Назад | Перейти на главную страницу

Apache через SSL - слишком большой объект запроса, mod_security не установлен

У меня проблема с Request Entity Too Large при отправке больших данных через AJAX в программу Php.

Я не думаю, что mod_security установлен или включен, так как нет папки / etc / modsecurity, и я не могу найти ничего с именем при поиске файлов на сервере.

Домен работает на виртуальном хосте в ssl.conf, и все работает нормально, за исключением этой проблемы с отправкой больших объемов данных.

Странно то, что у меня тоже есть такая же установка сервера на локальной виртуальной машине разработки, которая также работает по SSL через самоподписанный сертификат, и проблема не возникает на локальной машине; проблема в реальном выделенном сервере.

Может быть много всего, но у вас есть это LimitRequestBody директива в Apache, которая определяется как таковая:

Эта директива определяет количество байтов от 0 (то есть неограниченно) до 2147483647 (2 ГБ), которые разрешены в теле запроса. См. Примечание ниже об ограниченной применимости к запросам прокси.

Директива LimitRequestBody позволяет пользователю установить ограничение на допустимый размер тела сообщения HTTP-запроса в контексте, в котором дается директива (сервер, для каталога, для каждого файла или для каждого местоположения). Если запрос клиента превышает этот предел, сервер вернет ответ с ошибкой вместо обслуживания запроса. Размер тела обычного сообщения запроса будет сильно различаться в зависимости от природы ресурса и методов, разрешенных для этого ресурса. Сценарии CGI обычно используют тело сообщения для получения информации о форме. Для реализации метода PUT потребуется значение, по крайней мере, такое же большое, как любое представление, которое сервер желает принять для этого ресурса.

По умолчанию Apache 0 (без ограничений), ваша собственная установка может иметь другое значение.

У вас также есть другие директивы, которые ограничивают подобные вещи (см. Все, начиная с Limit на https://httpd.apache.org/docs/2.4/mod/core.html), включая длину и содержимое заголовка.

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