什么ELSE可以导致Apache显示CGI而不是它的输出?

时间:2015-07-25 01:12:49

标签: apache configuration webserver cgi

我有一个新配置的Apache 2.4.7 webserver(AIX7)。它显示我的CGI的内容而不是它们的输出。

我的conf文件中有这个:

LoadModule cgi_module /opt/freeware/lib64/httpd/modules/mod_cgi.so

AddHandler cgi-script .cgi .pl

ScriptAlias /cgi-bin      "/var/www/cgi-bin"
<Directory "/var/www/cgi-bin">
    Options +FollowSymLinks +Includes -Indexes +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

如果从CLI运行,我的CGI会按预期运行。它们具有世界可读性和世界可执行性。 shebang线是正确的。 error_log中没有相关消息。

什么ELSE会导致服务器不执行CGI?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我有两个不同的conf目录。 Apache正在查看具有默认值的不同位置的配置。

获得的经验教训:如果Apache似乎忽略了您的配置文件,请确保您正在查看正确的文件。