我知道这是一个典型问题,但我可以克服它......
我有debian 7和apache 2.2 with virtualhosts。我想运行CGI,但总是得到内部服务器500错误。测试它使用了一个简单的test.cgi文件。
test.cgi
#!/bin/sh
echo "Content-type: text/plain"
echo
set
我在apache错误日志中得到了这个:
Wed Sep 30 21:39:02 2015] [error] [client 192.168.0.156] Premature end of script headers: test.cgi
当我关闭" Addhandler cgi-script .cgi"在配置文件中,我看到原始代码。整个目录的权限为755。
我检查了a2enmod,模块加载了(sudo a2enmod cgi)
你能帮我解决一下这个问题吗?
这是配置文件的一部分:
ScriptAlias /gestioip "/var/www/gestioip"
<Directory "/var/www/gestioip">
AddHandler cgi-script .cgi
AddDefaultCharset utf8
DirectoryIndex index.cgi
Options ExecCGI MultiViews FollowSymLinks
Order allow,deny
Allow from all
</Directory>
谢谢