Perl CGI应用程序使用的图像有500个错误

时间:2013-03-25 23:57:19

标签: perl apache cgi foswiki

我安装了Foswiki,但是当我的应用尝试加载图片时,我遇到了问题。图片无法加载...

我得到了解决方案,但我不确定是否正确...

这是我对CGI目录的配置

#
# "C:/Archivos de programa/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Archivos de programa/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride All
    Options +ExecCGI 
    AddHandler cgi-script .cgi .pl
    AddHandler default-handler .jpg .png .gif .js .txt .bat .css 
    Order allow,deny
    Allow from all
</Directory>

我必须逐个添加扩展名:(...

1 个答案:

答案 0 :(得分:1)

在这里稍微讨论一下,但我猜测,除了问题中包含的配置外,这个目录也是ScriptAlias指令的目标(可能是{{1}可能在默认的Apache配置中,而不是在你明确完成的事情中。 /cgi-bin表示目录中的每个文件都是CGI脚本;见the directive documentation。这就是为什么你必须用ScriptAlias覆盖这种行为。

如果要使用AddHandler使用AddHandler等文件扩展名来控制将哪些文件作为CGI脚本执行,请不要使用.cgi。如果没有ScriptAlias,默认情况下将文件作为资源提供,除非您明确说要将其作为CGI脚本执行。