2017-02-01 1 views
0

Мы получаем много кода статуса 408 в журнале доступа apache, и они идут после перехода с http на https.получает много кода статуса 408 в журнале доступа apache после перехода с http на https

Наш веб-сервер находится за балансировочным балансом, и мы используем keepalive on и keepalivetimeout значение составляет 15 секунд.

Может кто-то, пожалуйста, помогите решить эту проблему.

+0

эти во время 'запросов Post'? нормальный веб-трафик? какой хостинг вы используете? – haxxxton

+0

0170201000258 - 42.111.37.118 408 - 39 - - - - - - - - Мы получаем этот тип журнала, в котором нет реферера и req uri, трафик нормальный все время .... –

ответ

0

Такая же проблема здесь, после перехода с http на https. Не паникуйте, это не ошибка, а клиентская функция;)

Я полагаю, что эти записи журнала вы найдете только в журналах по умолчанию (или в алфавитном порядке) apache ssl conf и у вас низкий тайм-аут (< 20).

По моим испытаниям это клиенты, устанавливающие предварительно подключенные/спекулятивные сокеты на ваш веб-сервер для быстрой загрузки следующей страницы/ресурса. Поскольку они устанавливают только начальное соединение сокета или рукопожатие (150 байт или несколько тысяч), подключитесь к ip и не укажете имя хоста, и вошли в учетную запись confache по умолчанию/firs.

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

Так что либо вы игнорируете их, либо добавляете другой конфиг по умолчанию для apache, либо вы увеличиваете таймаут, имея больше процессов apache, ожидание от клиента, чтобы отказаться или использовать сокет.

см https://bugs.chromium.org/p/chromium/issues/detail?id=85229 для некоторых связанных с ними дискуссий

 Смежные вопросы

  • Нет связанных вопросов^_^