Я сконфигурировал /etc/apache2/apache2.conf с таймаутом 5 вместо значения по умолчанию 300. Итак, я понимаю, что он должен закрыть входящее соединение после 5 секунд бездействия.
Но я делаю telnet localhost 80, жду 5 и более секунд, и ничего не происходит. Netstat -na сообщает мне, что соединение все еще УСТАНОВЛЕНО. Я оставил соединение минут на 5 и все равно ничего не произошло.
Есть какие-нибудь подсказки, почему Apache не разрывает соединение? Или я неправильно понял директиву тайм-аута? И в таком случае, что мне искать?
Спасибо
У вас есть правильный синтаксис - он должен быть в глобальной конфигурации сервера или в конфигурации vhost.
Я тестировал это с помощью 2.2.11, и Timeout закрыл соединение с другим компьютером и соединение с localhost через 5 секунд. Вы пробовали с другой машины? Моя конфигурация, безусловно, отличается, поэтому у вас может быть другой параметр, который поддерживает подключение localhost (?)
Я тестировал оба nc
и telnet
и разницы тоже не было.
Какую версию Apache вы используете? Вы уверены, что на провод ничего не попадает (через wirehark или подобное)?