ScriptAlias 配置在 apache2 中不起作用

发布于 2024-12-01 10:25:56 字数 422 浏览 2 评论 0原文

我在ubuntu上安装了apache2。我将以下内容添加到 /etc/apache2/httpd.conf 文件

ScriptAlias /cgi-bin/ "/home/PROJECT/cgi-bin/"

我能够打开cgi 文件,如果我将 cgi 文件复制到 /usr/lib/cgi-bin/hello.cgi[DocumentRoot 目录] 并访问 URL http://localhost/cgi-bin/hello.cgi,但是如果我将其放入 /home/PROJECT/cgi-bin/hello.cgi 中,我将无法访问该文件code> 即使设置了 ScriptAlias 并重新启动了 apache2。

我在这里缺少什么东西吗?

I installed apache2 on ubuntu. I added the following to /etc/apache2/httpd.conf file

ScriptAlias /cgi-bin/ "/home/PROJECT/cgi-bin/"

I am able to open the cgi file if i copy the cgi file to /usr/lib/cgi-bin/hello.cgi[DocumentRoot directory] and access the URL http://localhost/cgi-bin/hello.cgi, but i get cannot access the file if i put it in /home/PROJECT/cgi-bin/hello.cgi even though ScriptAlias is set and apache2 restarted.

Any thing that i am missing here ?

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

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

发布评论

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

评论(1

一直在等你来 2024-12-08 10:25:56

我也有同样的问题。原因是在 httpd.conf 中,我必须删除全局,

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

否则以 /cgi-bin/ 开头的所有内容都会落入 /var/www/cgi-bin/ 中。

I had the same problem. The reason was in httpd.conf, I had to remove global

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

otherwise everything starting /cgi-bin/ fell into /var/www/cgi-bin/.

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