Я переустановил школьный веб-сайт ранее на Ubuntu 14, теперь на Ubuntu 18 с программным обеспечением LAMP; теперь веб-сервер Apache2 работает нормально, кроме изображений; он загружает только несколько изображений и отклоняет все остальные с ошибкой внутреннего сервера 500; ниже приведены некоторые вырезки из веб-консоли Firefox; Самое удивительное то, что файл jpeg распознается как файл html (я проверил файл jpeg с помощью текстового редактора, и первые байты - это FFD8, который является Mime для jpeg, я читал в волшебном файле Apache2) и что он кажется у меня внутри есть cookie с веб-адресом, который принадлежит мне и не имеет ничего общего со школьным веб-сайтом.
Я проверил много файлов jpeg, которые отклонил веб-сервер с помощью Kaspersky и Commodo, и оба дают: «Угроза не обнаружена».
те же файлы jpeg без проблем отображаются на том же веб-сайте, который установлен на моем домашнем веб-сервере QNAP с LAMP.
Есть идеи?
Спасибо
Paolo Bonavoglia
PS Сервер, похоже, не понимает MIME ; он говорит, что файл .js не является файлом Javascript, пока он есть, и поэтому для pdfpng и другие форматы, все они рассматриваются как файлы 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
Edit 17 11 2020: SOLVED !! Я заметил, что большинство изображений обрабатывались как текстовые файлы; из журнала ошибок я заметил, что каждый файл обрабатывался как файл PhP. Внезапно я понял, что в файле conf Apache2 что-то не так, и нашел эту строку в файле 000-default.conf:
SetHandler application/x-httpd-php
вне всякого контекста; Итак, Apache2 обрабатывал каждый файл как Php !!
Извините, это был мой недосмотр!
Я прокомментировал эту строку, перезапустил Apache, и теперь он работает нормально!
Остался только вопрос: почему, несмотря на это ошибка, Apache2 правильно загрузил несколько изображений jpeg ??
17 11 2020: РЕШЕНО!! Я заметил, что большинство изображений обрабатываются как текстовые файлы; из журнала ошибок я заметил, что каждый файл обрабатывается как файл PhP. Внезапно я понял, что в файле конфигурации Apache2 что-то не так, и нашел эту строку в файле 000-default.conf:
SetHandler application/x-httpd-php
вне всякого контекста; поэтому Apache2 обрабатывал каждый файл как Php!!
Извините, это была моя оплошность!
Я прокомментировал эту строку, перезапустил Apache, и теперь он работает нормально!
Остался только вопрос: почему, несмотря на эту ошибку, Apache2 правильно загрузил несколько изображений jpeg?? Теги