我在 ubuntu 16.04 上运行 Apache2,刚刚安装完成,并尝试在我的网站上运行 CGI 脚本!我知道需要配置 apache 才能运行它。我已将 cgi-bin 目录放在 var/www 中,如下所示:
sudo mkdir -p /var/www/cgi-bin/
然后运行这个(虽然不确定为什么!):
sudo chown $USER:www-data /var/www/cgi-bin/
然后将这些添加到我的 apache.conf 文件中:
ScriptAlias /cgi-bin/var/www/cgi-bin/
< Directory /var/www/cgi-bin/ >
Options ExecCGI <br>
AddHandler cgi-script cgi pl
< /Directory >
基本上,当我打开我的网站时,一些以 CGI 脚本作为参数javascript
运行jqueries ajax
,但它就是没有运行!:(
抱歉,帖子格式太差了。这是我的第一篇帖子,如果有人需要任何其他信息/附件,请告诉我,这是一个很重要的截止日期,我离截止日期很近,但还很远!
答案1
ScriptAlias
指令缺少空格和“ /
”。更改为:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
并从指令中删除“ <br>
” Options
。