Назад к статьям

Как читать nginx access.log без боли: мини-туториал для владельца VPS

Access log быстро показывает, кто ходит на сайт, какие URL ломаются и что видят поисковики.

access.log — один из самых недооцененных файлов на VPS. Он скучный, но часто быстрее любого dashboard показывает, что реально происходит с сайтом.

Базовые команды

Посмотреть последние запросы:

tail -n 50 /var/log/nginx/access.log

Смотреть в реальном времени:

tail -f /var/log/nginx/access.log

Найти 404:

awk '$9 == 404 {print $0}' /var/log/nginx/access.log | tail -n 50

Топ запрашиваемых URL:

awk '{print $7}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head

Что искать

Почему это важно

Если AdSense или поисковик говорит "страница не найдена", лог может показать правду: был ли запрос, какой Host пришел, какой статус отдал nginx.

Вывод

Не нужно жить в логах каждый день. Но после любых DNS, nginx, sitemap или AdSense-изменений access.log стоит открыть первым.