Apache 2.2.15 отвечает на статус 44 при загрузке PDF-файла определенного типа - PullRequest
0 голосов
/ 05 ноября 2019

Есть некоторые проблемы с загрузкой некоторых типов PDF-файлов. Ниже приведены записи из access_log. Первый - с файлом PDF размером 8,9 МБ, и это успешно. Другой - PDF-файл размером 1,8 МБ. Я попытался переименовать последний, чтобы исключить какие-либо проблемы с длиной имени файла, но безуспешно.

[05/Nov/2019:21:09:23 +0200] "POST /Content/Upload HTTP/1.1" 200 77 "http://www.example.com/url-removed" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"
[05/Nov/2019:21:09:31 +0200] "POST /Content/Upload HTTP/1.1" 44 525 "http://www.example.com/url-removed" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36"

Не могу найти этот код состояния в документации, чтобы увидеть, в чем проблема.

1 Ответ

0 голосов
/ 12 ноября 2019

Каким-то образом удалось изменить конфигурацию, чтобы эта ошибка была зарегистрирована. Оказывается, это было вызвано правилом ModSecurity MULTIPART_UNMATCHED_BOUNDARY. Сообщение об ошибке, которое я получил:

[Tue Nov 12 14:02:28 2019] [error] [client xx.xx.xx.xx] ModSecurity: Access denied with code 44 (phase 2). Match of "eq 0" against "MULTIPART_UNMATCHED_BOUNDARY" required. [file "/etc/httpd/conf.d/mod_security.conf"] [line "39"] [id "200003"] [msg "Multipart parser detected a possible unmatched boundary."] [hostname "example.com"] [uri "/Content/Upload"] [unique_id "XcqfVAoKCgwAAA7PLhwAAAAH"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...