差异目录中的cgi-bin ScriptAlias

时间:2013-01-27 06:31:52

标签: apache cgi httpd.conf

请帮我解决这个问题!

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

现在我想在两个站点上运行cgi脚本,但我不知道如何为cgi-bin目录配置ScriptAlias。 cgi脚本放在site01.mydomain.com的/ site01 / www / cgi-bin和site02.mydomain.com的/ site02 / 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/

但是不可能跑。

1 个答案:

答案 0 :(得分:0)

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