请帮我解决这个问题!
目前,我有一台服务器,其中 2 个硬盘挂载为/site01 和/site02,并且我在每个 HDD 上创建了 2 个站点。
现在我想在两个站点上运行 cgi 脚本,但我不知道如何为 cgi-bin 目录配置 ScriptAlias。cgi 脚本放在/site01/www/cgi-bin 上表示 site01.mydomain.com,/site02/www/cgi-bin 表示 site02.mydomain.com。
现在我的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/
但是不可能跑。
ScriptAlias 指令可以放在 VirtualHost 指令中。通过在每个虚拟主机中使用不同的 ScriptAlias 指令,您可以为站点指定不同的脚本目录。