ScriptAlias 配置在 apache2 中不起作用
我在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也有同样的问题。原因是在 httpd.conf 中,我必须删除全局,
否则以 /cgi-bin/ 开头的所有内容都会落入 /var/www/cgi-bin/ 中。
I had the same problem. The reason was in httpd.conf, I had to remove global
otherwise everything starting /cgi-bin/ fell into /var/www/cgi-bin/.