У меня 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