Поддержка пересылает жалобы: у части покупателей магазина не открываются заказы, а корзина грузится по несколько секунд. Ты проверяешь сайт как обычно — главная открывается сразу. Сравни это с тем, что nginx записал в свой журнал.
Проверь сайт и его журнал
Запроси главную страницу, посмотри три последние строки access.log и посчитай, сколько в журнале ответов с каждым кодом.
Сначала предположи
Главная ответила 200 за тысячные доли секунды. Что покажет подсчёт кодов в access.log?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
curl получил от главной 200, а в access.log сотни ответов 5xx. Что из этого следует?
-
curl отправил один запрос и напечатал код ответа на него — 200. Ответы 5xx в журнале — у других запросов.
-
Строки свежие: у последних в
sudo tailсегодняшнее время, и новые появляются каждую секунду. -
Своих запросов nginx не шлёт: в access.log он пишет ответы клиентам, у строк — адреса клиентов и их браузеры.
5xx получили запросы покупателей, а единственный запрос curl попал в хорошие.