Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Ответ сервера 499

Форумы Хостинг Ответ сервера 499
seregaukr90
7 месяцев
хостинг: есть
домен: есть
Ответ сервера 499
Здравствуйте! С недавнего времени стал замечать в логах частое появление ответа от сервера 499.
Но сегодня ситуация стала очень интересной. От одного и того же IP есть сотни запросов на сайт в течение 5 секунд - Сервер отвечает 499.
Что за проблема может быть такая?
IP, посылающий такие запросы не бот, а реальный клиент сайта.
От сотрудника техподдержки получил совет, что nginx перестает отдавать кеш.
Сайт располагается на выделенном сервере
alexandrpaliy
7 месяцев
хостинг: есть
домен: есть
1
Здравствуйте.

499 Client Closed Request — httpstatuses.com
Переводя: статус 499 означает, что HTTP-соединение было закрыто клиентом до того, как nginx успел ответить на запрос.

Концов у палки вижу два:
1) либо клиент (в нашем случае "клиент" это скорее всего браузер, из соображений ниже) слишком мало ждёт (то есть слишком малый timeout выставлен у отправляемого к серверу запроса)
2) либо сервер обрабатывает запросы дольше, чем планировал разработчик / чем было раньше
Ну или оба пункта одновременно, конечно.

От одного и того же IP есть сотни запросов на сайт в течение 5 секунд © seregaukr90
IP, посылающий такие запросы не бот, а реальный клиент сайта. © seregaukr90
Если это действительно не бот, и если откинуть вариант с очень назойливым посетителем который судорожно вручную шлёт запросы - остаются запросы, которые отправляются из браузера за счёт JS-скриптов сайта. А значит, копать рекомендую в сторону:
1. Определения, что именно за компонент front-составляющей шлёт запросы с такой интенсивностью
2. Можно (и стоит ли) эту интенсивность уменьшить...
3. ... или, по крайней мере, выставлен ли у отправляемых запросов какой-то timeout, и если да - должна быть возможность его увеличить или убрать.

nginx перестает отдавать кеш © seregaukr90
nginx у нас кеширует только статическое содержимое. На Вашем скриншоте видно, что 499 проявляется в ответ на "POST / ..." и "GET /index.php?..." - это не статика, nginx по определению ничего в кеше брать не будет и просто перенаправит такие запросы на обработку к Apache.
В логах встречаются случаи, когда ответ 499 приходил на запрос к статическому файлу, т.е. всякие изображения/стили/js/шрифты и т.д.? Если нет, то предположение о некорректной работе кеша nginx довольно спорно.
eugen
7 месяцев
хостинг: есть
домен: есть
2
Один из возможных вариантов: на открытой этим посетителем странице периодически выполняется ajax запрос, который отрабатывает медленно или блокируется на чем-то (например, на session_start()). При долго открытой странице такие запросы накапливаются, а при переходе на другую страницу или закрытии вкладки все соединения браузером разрываются и в лог при этом одновременно пишется много таких 499
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Горячая линия
(044)
392 74 33
другие города