我在Ubuntu服务器上安装了标准的Apache2。默认设置使用ScriptAlias
将/cgi-bin/
引用至/usr/lib/cgi-bin/
。如果我将Python CGI脚本放在/usr/lib/cgi-bin/
中,它就会执行。
我使用适当的权限创建了/var/www/cgi-bin/
,删除了ScriptAlias
行,更改了网站Directory
文件中的default
条目,将CGI文件移至{{ 1}}并重新启动Apache2,但我无法让脚本运行。它在浏览器中显示为文本文件而不是执行。调用脚本的HTML文件引用/var/www/cgi-bin/
,所以我保持不变。我在配置文件中尝试了/cgi-bin/SCRIPT
和/cgi-bin
的变体而没有成功。如何从 /var/www/cgi-bin
答案 0 :(得分:4)
如果删除了ScriptAlias
指令,则应该将以下行添加到目录的主配置或.htaccess
文件中:
Options +ExecCGI
AddHandler cgi-script py
答案 1 :(得分:0)
请确保: