首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScriptAlias对执行.cgi文件的能力没有影响

ScriptAlias对执行.cgi文件的能力没有影响
EN

Stack Overflow用户
提问于 2011-10-04 12:14:57
回答 1查看 2.2K关注 0票数 1

我在Apache2.2安装中启用了alias_module和cgi_module。我增加了一节:

代码语言:javascript
复制
<IfModule alias_module>
   ScriptAlias /digin-cgi/ "/opt/openbdjam/webroot1/push20/digin-cgi/"
</IfModule>

我的脚本是'x‘可执行许可的,并位于文件系统目录/opt/openbdjam/webroot1/push20/digin-cgi.中。但是,当我在浏览器中访问我的get服务器(类似于下面的地址)时,我只得到404 not:

  • http://myserver.com/digin-cgi/test.cgi

如果这很重要-我的服务器根目录设置为:

代码语言:javascript
复制
DocumentRoot "/opt/openbdjam/webroot1"

再多的重新启动也没有帮助!

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-05 20:32:06

我想你也需要一份目录声明。因为cgi在文档根目录之外,所以它没有被“默认”覆盖。

代码语言:javascript
复制
<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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7647723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档