Apache2 网络服务器无法加载大多数图像:内部服务器错误

Apache2 网络服务器无法加载大多数图像:内部服务器错误

我之前在 Ubuntu 14 上重新安装了学校网站,现在在 Ubuntu 18 上安装了 LAMP 软件;现在 Apache2 网络服务器除了图像之外工作正常;它只加载了一些图像,并拒绝所有其他图像,出现 500 内部服务器错误;下面是 Firefox Web 控制台剪切的一些内容;最令人惊讶的是 jpeg 文件被识别为 html 文件(我用文本编辑器检查了 jpeg 文件,第一个字节是 FFD8,这是 jpeg 的 Mime,我在 Apache2 魔术文件上读到的)并且它似乎里面有一个 cookie,网址是我的,与学校网站无关。

我使用 Kaspersky 和 ​​Commodo 检查了网络服务器拒绝的许多 jpeg 文件,并且都给出:未发现威胁。

相同的 jpeg 文件也可以在我的家庭网络服务器 QNAP 上使用 LAMP 安装的同一网站上毫无问题地显示。

任何想法?

谢谢

保罗·博纳沃利亚

PS 服务器似乎对 MIME 产生了混淆;它说 .js 文件不是 Javascript 文件,但事实上它是,所以 pdf、png 和其他格式的文件都被视为 html 文件

filename
    /eu_corridoio_240.jpeg
Indirizzo
    80.211.56.142:80
Stato500
Internal Server Error
VersioneHTTP/1.0
Trasferito185 B (dim. 0 B)

Connection
    close
Content-Length
    0
Content-Type
    text/html; charset=UTF-8
Date
    Mon, 16 Nov 2020 15:00:37 GMT
Server
    Apache/2.4.29 (Ubuntu)

Accept
    text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding
    gzip, deflate
Accept-Language
    it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3
Cache-Control
    max-age=0
Connection
    keep-alive
Cookie
    __utma=139233973.492933293.1555583658.1605527791.1605533463.5; __utmz=139233973.1605533463.5.3.utmcsr=uscite.bonavoglia.eu|utmccn=(referral)|utmcmd=referral|utmcct=/preferiti_1618.html; __utmc=139233973; __utmb=139233973.7.10.1605533463
Host
    www6.liceofoscarini.it
Upgrade-Insecure-Requests
    1
User-Agent
    Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0

编辑 17 11 2020:已解决!! 我注意到大多数图像都被视为文本文件;从错误日志中,我注意到每个文件都被视为 PhP 文件。突然我明白 Apache2 conf 文件有问题,我在 000-default.conf 文件中找到了这一行:

  SetHandler application/x-httpd-php

脱离任何上下文;所以 Apache2 将每个文件都作为 Php!! 来处理。

抱歉,这是我的疏忽!

我注释了该行,重新启动了 Apache,现在它可以正常工作了!

只剩下一个问题:为什么尽管出现这个错误,Apache2 仍然能够正确加载一些 jpeg 图像?

答案1

2020 年 11 月 17 日:已解决!!我注意到大多数图像都被视为文本文件;从错误日志中,我注意到每个文件都被视为 PhP 文件。突然间,我明白了 Apache2 conf 文件出了问题,我在 000-default.conf 文件中找到了这一行:

设置处理程序应用程序/x-httpd-php

脱离任何上下文;所以 Apache2 将每个文件都作为 Php!! 来处理。

抱歉,这是我的疏忽!

我注释了该行,重新启动了 Apache,现在它可以正常工作了!

只剩下一个问题:为什么尽管出现了这个错误,Apache2 还是能正确加载一些 jpeg 图像??标签

相关内容