Я использую прокси-сервер Apache 2.2.3, чтобы скрыть свои серверные машины от пользователей. Я добавил службу загрузки файлов на свои веб-сервисы; однако файлы размером более 128 Кбайт возвращают http-код состояния 413. Я знаю, что это означает, что объект Request слишком велик, и я искал в Интернете поиски решения.
Я изменил свой файл php.ini на max_execution_time = 3000, max_input_time = 6000, memory_limit = 128M, post_max_size = 20M, upload_max_filesize = 20M, default_socket_timeout = 6000. Это не помогло, так как я подозревал, что это не так , Я делаю вызов Rest из Java для веб-службы, это не PHP.
Я изменил значение maxHttpHeaderSize в server.xml на 20000000 на соединителе прокси, чтобы попытаться передать больше информации. Опять же, это ничего не сделало, и мой лимит все еще в 128 кб.
Я также добавил директиву LimitRequestBody 20000000 в блок Location для загрузки файлов веб-сервиса. Это снова не сработало.
В настоящее время все 3 находятся на месте без каких-либо улучшений. Я по-прежнему могу отправлять файлы только по 128 КБ через прокси.
Когда я пытаюсь отправить файл напрямую на сервер, не используя прокси, он прекрасно работает без учета размера.
Любые предложения о том, как это исправить, будут очень благодарны.
Спасибо.