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

Apache2 mod_proxy и размер post-multipart

У меня Apache2 настроен на прокси-сервер всего трафика, направленного на конкретный виртуальный хост, на локальный экземпляр tomcat.

Все хорошо, но для многостраничных постов размером более ~ 100кб. Такие сообщения терпят неудачу на конце tomcat за исключением SocketTimeoutException.

Если я подключаюсь напрямую к Tomcat (который прослушивает порт! = 80), то все сообщения обрабатываются нормально.

Конфигурация виртуального хоста Apache выглядит следующим образом:

NameVirtualHost *
SetOutputFilter DEFLATE

<VirtualHost *>
    ServerName foo.bar.com
    ErrorLog c:/wamp/logs/foo_error.log
    CustomLog c:/wamp/logs/foo_access.log combined

    ProxyTimeout 60
    ProxyPass / http://localhost:10080/foo/
    ProxyPassReverse / http://localhost:10080/foo/
    ProxyPassReverseCookieDomain localhost bar.com
    ProxyPassReverseCookiePath /foo /
</VirtualHost>

Я попытался просмотреть документы Apache2 и mod_proxy, но ничего полезного не нашел. Любая идея, почему Apache2 отказывается от прокси-запросов больше X байтов?

Спасибо!

Возможно, вам потребуется установить переменную среды proxy-sendcl, чтобы заставить apache отправлять заголовок длины содержимого для больших составных запросов:

SetEnv proxy-sendcl

Видеть http://httpd.apache.org/docs/current/mod/mod_proxy.html#request-bodies