Логи веб-сервера содержат информацию об ошибках и запросах. Проверьте их, чтобы найти причину проблем с сайтом.
Применимо к:
✔ VPS
✔ Выделенные серверы
✔ Apache, Nginx
✔ Linux (Ubuntu, Debian, CentOS)
Лог ошибок:
/var/log/nginx/error.log
Лог доступа:
/var/log/nginx/access.log
Для отдельных сайтов логи могут быть указаны в конфигурации виртуального хоста:
grep -r "error_log|access_log" /etc/nginx/sites-enabled/
Лог ошибок:
/var/log/apache2/error.log
На CentOS/RHEL:
/var/log/httpd/error_log
Лог доступа:
/var/log/apache2/access.log
Логи виртуальных хостов:
grep -r "ErrorLog|CustomLog" /etc/apache2/sites-enabled/
Nginx (последние 30 строк):
tail -30 /var/log/nginx/error.log
Apache:
tail -30 /var/log/apache2/error.log
Откройте лог в режиме слежения и воспроизведите ошибку в браузере:
tail -f /var/log/nginx/error.log
Для Apache:
tail -f /var/log/apache2/error.log
Найти все ошибки 500 в access-логе Nginx:
grep " 500 " /var/log/nginx/access.log | tail -20
Ошибки 502:
grep " 502 " /var/log/nginx/access.log | tail -20
Найти ошибки PHP в логе Apache:
grep -i "php" /var/log/apache2/error.log | tail -20
Nginx (формат времени в логах: день/месяц/год):
grep "12/Mar/2026" /var/log/nginx/error.log
Apache:
grep "Mar 12" /var/log/apache2/error.log
| Ошибка | Причина |
| connect() to unix:/run/php/php-fpm.sock failed | PHP-FPM не запущен или сокет недоступен |
| Permission denied | Неверные права на файлы сайта |
| client intended to send too large body | Превышен лимит размера загрузки (client_max_body_size) |
| upstream timed out | PHP-скрипт выполняется слишком долго |
После нахождения ошибки в логах и её устранения проверьте, что сайт работает:
curl -I http://ваш-домен.com
Ожидаемый ответ: HTTP/1.1 200 OK
Если в логах ошибки, которые вы не можете интерпретировать, откройте тикет в техническую поддержку. Приложите последние 50 строк лога ошибок.