Запрос Apache2 по SSL ожидает истечения времени ожидания для возврата данных

Я работаю с сервером, который я недавно унаследовал от ушедшего разработчика. Сервер возвращает XML-документы через интерфейс REST-ful через порт SSL. Для небольших документов данные возвращаются быстро. Если размер больше (скажем, больше 1 МБ), сервер ждет, пока не истечет время ожидания сервера, и затем возвращает данные.

Я знаю это, потому что, если я установлю значение тайм-аута на пять минут, данные будут возвращены в браузер через чуть более 300 секунд. Если я уменьшу значение времени ожидания до двух минут, оно будет возвращено через 120 секунд. Если я уроню его до 10 секунд, то данные вернутся примерно через 10 секунд.

Теперь, если я установлю свой VirtualHost на порт 80, данные будут возвращены почти мгновенно, чего я и ожидаю.

В файлах журналов apache есть несколько способов диагностики:

[Thu Apr 28 16:46:44.234689 2016] [ssl:info] [pid 22606] (70014)End of file found: [client 172.26.61.243:62030] AH01991: SSL input filter read failed.
[Thu Apr 28 16:46:44.237818 2016] [ssl:debug] [pid 22509] ssl_engine_io.c(1212): (70014)End of file found: [client 172.26.61.243:62030] AH02007: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!]
[Thu Apr 28 16:46:44.569913 2016] [ssl:debug] [pid 22426] ssl_engine_io.c(1212): (70007)The timeout specified has expired: [client 172.26.61.243:62031] AH02007: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!]

Я не знаю, актуальны ли они, и где искать решение. Я искал в Интернете документацию по Apache и SSL и не нашел ничего подходящего или полезного.

0 ответов

Другие вопросы по тегам