Рейтинг:0

Apache отправляет мусорный ответ при запросе .jpg

флаг ru

Я использую Apache/2.4.38 (Raspbian). При запросе HTML и PHP все работает нормально. Когда я запрашиваю файл .jpg, apache, кажется, пропускает несколько байтов в начале заголовка ответа, а в конце полезной нагрузки включается какой-то мусор.

В частности, после ПОЛУЧИТЬ /images/2.jpg HTTP/1.1 ответ выглядит так:

21 19:00:13 МСК
ETag: "23fa-5cf6e52077278"
Допустимые диапазоны: байты
Длина контента: 9210
Keep-Alive: таймаут=5, макс=97
Соединение: Keep-Alive
Тип содержимого: изображение/jpeg

Предыдущие ответы в рамках того же сеанса выглядели правильно, например:

HTTP/1.1 200 ОК
Дата: пн, 01 ноября 2021 г., 19:08:49 по Гринвичу
Сервер: Apache/2.4.38 (Raspbian)
...

Это происходит только для изображений JPEG. Сам файл изображения в порядке, я могу просмотреть его с помощью gwenview. Один и тот же ошибочный ответ отправляется независимо от того, пытаюсь ли я использовать chrome, wget или даже вручную с помощью netcat. Всегда один и тот же ошибочный ответ.

Как это может случиться, и как я могу это исправить?

Рейтинг:0
флаг cn

Я нашел ответ после поиска специально для «apache jpeg cifs share». Это известная ошибка, из-за которой мой mmap не работал с файлами в общем ресурсе CIFS. Решение состоит в том, чтобы установить ВключитьMMAP выключен в конфигурации apache для всех папок на общих ресурсах CIFS.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.