CGI - 内部服务器错误

时间:2015-09-30 20:56:34

标签: apache debian cgi

我知道这是一个典型问题,但我可以克服它......

我有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>

谢谢

0 个答案:

没有答案