我不明白为什么我的apache centos服务器无法提供图像。 我在error_log文件中看到“脚本头文件提前结束”消息。 由于我的Perl脚本的第一行是文本服务正常:
#! /usr/bin/perl -w
我发送的第一行是
print "Content-type: text/htmlnn";
对文件和文件夹的权限是755.我试过.jpg和.gif文件,但都不起作用。
我已经添加
mod_rewrite:允许redirect但阻止直接访问
在源代码中构buildPHP 5.5,缺lessmod_PHP
variables将被多次实例化
Hello World在mod_wsgi中
用mod_rewriteredirect到Apache内build的404页面?
AddType image/gif .gif .GIF AddType image/jpeg .jpeg .jpg .jpe .JPG
到/etc/httpd/conf/httpd.conf文件。 我在同一个文件中取消了“#EnableSendfile off”的注释,并重新启动了服务器并刷新了浏览器caching。 没有工作。
任何其他的想法?
无法在Laravel路线中访问url
Apache不在远程浏览器上加载CSS文件,但在本地主机上工作
Apache RewriteMap并隐藏URL
尝试testing部署在TomEE上的泽西REST Web服务时发生java.lang.IllegalAccessError
Webpack构build不会更新Apache服务器上的内容
默认情况下,Apache在你的httpd.conf文件中包含以下内容:
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
正如手册所说 :
ScriptAlias指令告诉Apache为CGI程序预留了一个特定的目录。 Apache将假定这个目录中的每个文件都是一个CGI程序,并且当客户请求这个特定的资源时,它将尝试执行它。
这意味着Apache正试图运行一个CGI脚本导致你看到的错误的图像文件。
有两个选项。
首选的方法是从cgi-bin文件夹之外提供像cgi这样的非cgi内容。 例如,使用默认的web根目录'/ var / www / html /'(有些发行版可能会改变这个)。
告诉Apache不要把所有的文件作为cgi来处理。
替换这个:
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
有了这个:
Alias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin/"> Options +ExecCGI </Directory> AddHandler cgi-script .cgi .pl
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。