proxy_ajp: ошибка (70007) Указанный тайм-аут истек:

Я получаю ошибку в error_log. Мне удалось выяснить, что мне нужно увеличить ProxyTimeout.

Однако я не смог найти, где я могу его изменить. Все, что я мог сделать, это добавить это к server.xml:

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="600000"
               redirectPort="8443" />

Любая идея, как точно увеличить ProxyTimeout? Я использую Ubuntu от AWS и Apache Tomcat v7

Я попытался добавить это в proxy-html.conf:

ProxyRequests On 
<Proxy *>
    AddDefaultCharset off
    Order deny,allow
    Allow from all
</Proxy>
ProxyPreserveHost Off
ProxyTimeout 1200

Я также добавил это в httpd.conf:

TimeOut 600

Я перезапустил сервер Tomcat, но ни одна из вышеперечисленных конфигураций не помогла.

Кстати, это точная ошибка, я не понимаю, почему упоминается прокси. Я не подключаюсь через какой-либо прокси-сервер... Проблема возникает, когда я отправляю форму, которая вызывает сложную обработку. Затем он истекает прибл. 60 секунд. Тем не менее, программа все еще работает, только время ожидания запроса.

Ошибка:

[Thu Aug 13 07:34:21.677693 2015] [proxy_ajp:error] [pid 1515] (70007)The timeout specified has expired: AH01030: ajp_ilink_receive() can't receive header
[Thu Aug 13 07:34:21.677769 2015] [proxy_ajp:error] [pid 1515] [client 212.130.108.58:52206] AH00992: ajp_read_header: ajp_ilink_receive failed, referer: http://52.17.109.177/Visma_UploadInterface/MappingServlet
[Thu Aug 13 07:34:21.677782 2015] [proxy_ajp:error] [pid 1515] (70007)The timeout specified has expired: [client 212.130.108.58:52206] AH00878: read response failed from 127.0.0.1:8009 (localhost), referer: http://52.17.109.177/Visma_UploadInterface/MappingServlet

Ответы

Ответ 1

Я решил это, добавив две простые строки в файл httpd.conf:

Timeout 600
ProxyTimeout 600

Я также перезагрузил весь сервер, а не только Tomcat. Не знаю, если это было необходимо, но похоже.