我在Apache2.2安装中启用了alias_module和cgi_module。我增加了一节:
<IfModule alias_module>
ScriptAlias /digin-cgi/ "/opt/openbdjam/webroot1/push20/digin-cgi/"
</IfModule>我的脚本是'x‘可执行许可的,并位于文件系统目录/opt/openbdjam/webroot1/push20/digin-cgi.中。但是,当我在浏览器中访问我的get服务器(类似于下面的地址)时,我只得到404 not:
如果这很重要-我的服务器根目录设置为:
DocumentRoot "/opt/openbdjam/webroot1"再多的重新启动也没有帮助!
有什么想法吗?
发布于 2011-10-05 20:32:06
我想你也需要一份目录声明。因为cgi在文档根目录之外,所以它没有被“默认”覆盖。
<Directory "/opt/openbdjam/webroot1/push20/digin-cgi/">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>根据您的需要修改选项和AllowOverride设置,但我想您会希望ExecCGI是最小的。
更多信息在这里:http://httpd.apache.org/docs/current/mod/core.html#directory
https://stackoverflow.com/questions/7647723
复制相似问题