У меня есть рабочая установка с сервером apache 2.2, выступающим в качестве удаленного прокси.
Я использую proxytunnel с двумя связанными прокси: proxytunnel -q -X -p localproxy:8080 -r remoteproxy:443 -d destination:22
Мне пришлось применить патч для работы SSL: https://issues.apache.org/bugzilla/show_bug.cgi?id=29744
Теперь я пытаюсь сделать то же самое, используя сервер apache 2.4 (проблема с SSL, по-видимому, решена в версии 2.4). Соединение устанавливается немедленно, но через 20 секунд apache (remoteproxy) сбрасывает соединение с локальным прокси, тем самым убивая мой сеанс SSH. Keepalive не помогли.
Я пробовал поднять уровень журнала LogLevel debug
в общей конфигурации apache, но я не вижу никакой полезной информации. Есть ли способ более детально отладить сам mod_proxy?
В 2.4 есть новая функция reqtimeout_module. Вы должны прокомментировать все операторы в /etc/apache2/mods-available/reqtimeout.conf и перезапустить сервер.
Вы также можете проверить http://httpd.apache.org/docs/current/mod/mod_reqtimeout.html для более подробной информации.
Как упоминалось ранее, отключение mod_reqtimeout помогает. Я сделал это, добавив RequestReadTimeout header=0 body=0
к конфигурации vhost.