0

请帮我解决这个问题!

目前我有一个服务器,有 2 个硬盘驱动器安装为 /site01 和 /site02,我在每个硬盘驱动器上创建了 2 个站点。

现在我想在两个站点上运行 cgi 脚本,但我不知道如何为 cgi-bin 目录配置 ScriptAlias。对于 site01.mydomain.com 和 /site02/www/cgi-bin 对于 site02.mydomain.com,cgi 脚本放置在 /site01/www/cgi-bin 上。

现在我的 httpd.conf 配置为:

ScriptAlias /cgi-bin/ /site01/www/cgi-bin/

有了这个,我可以在 site01.mydomain.com 上执行 cgi 脚本但是我如何配置 site02.mydomain.com 上的脚本来运行它呢?

我试图把:

ScriptAlias /cgi-bin/ /*/www/cgi-bin/

或者

ScriptAlias /cgi-bin/ /site0*/www/cgi-bin/

但它不可能运行。

4

1 回答 1

0

ScriptAlias 指令可以放在 VirtualHost 指令中。通过在每个 VirtualHost 中使用不同的 ScriptAlias 指令,您可以为您的站点指定不同的脚本目录。

于 2013-01-27T06:58:10.393 回答