我安装了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>
我必须逐个添加扩展名:(...
答案 0 :(得分:1)
在这里稍微讨论一下,但我猜测,除了问题中包含的配置外,这个目录也是ScriptAlias
指令的目标(可能是{{1}可能在默认的Apache配置中,而不是在你明确完成的事情中。 /cgi-bin
表示目录中的每个文件都是CGI脚本;见the directive documentation。这就是为什么你必须用ScriptAlias
覆盖这种行为。
如果要使用AddHandler
使用AddHandler
等文件扩展名来控制将哪些文件作为CGI脚本执行,请不要使用.cgi
。如果没有ScriptAlias
,默认情况下将文件作为资源提供,除非您明确说要将其作为CGI脚本执行。