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

发布于 2024-12-08 04:57:28 字数 618 浏览 1 评论 0原文

我在我的 apache 2.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 中。但是,当我在浏览器中访问我的网络服务器(类似于下面的地址)时,我只是收到 404 not found:

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

DocumentRoot "/opt/openbdjam/webroot1"

重新启动没有任何帮助!

有什么想法吗?

I have enabled alias_module and cgi_module in my apache 2.2 installation. I have added a section:

<IfModule alias_module>
   ScriptAlias /digin-cgi/ "/opt/openbdjam/webroot1/push20/digin-cgi/"
</IfModule>

my scripts are 'x' executable permissioned and live in the file system directory /opt/openbdjam/webroot1/push20/digin-cgi. However, when i go to my webserver (something like the address below) in a browser i just get a 404 not found:

In case it matters - my server root is set to:

DocumentRoot "/opt/openbdjam/webroot1"

no amount of restarting helps!

any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蝶舞 2024-12-15 04:57:29

我相信您还需要其中的目录声明。由于 cgi-bin 位于文档根目录之外,因此它不被“默认”覆盖。

<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#目录

I beleive you'll need a directory declaration in there also. Since the cgi-bin is outside your document root, it isn't covered by the 'default'.

<Directory "/opt/openbdjam/webroot1/push20/digin-cgi/">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Alter your Options and AllowOverride settings as you see fit, but I imagine you'll want ExecCGI as a minimum.

More info here: http://httpd.apache.org/docs/current/mod/core.html#directory

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文