Сценарий
Сайт отвечает 403 Forbidden
nginx запущен, конфигурация проходит проверку, а по адресу вместо страницы приходит 403. Найди, кому и что запрещено.
Вчера вечером команда переехала на новый инструмент выкладки, и первым через него прошёл orders-api: сборка 5120 легла в отдельный каталог сайта, nginx перезапустили, в чате написали «готово». К утру мониторинг красный: по адресу приходит 403 Forbidden. Автор выкладки в отпуске без связи, и разбираться тебе.
Симптом
Сервис запущен, конфигурация чистая, а ответ - отказ. В журнале ошибок nginx на каждый запрос появляется одна и та же строка.
$ curl -si http://localhost/
HTTP/1.1 403 Forbidden
Server: nginx/1.24.0 (Ubuntu)
Date: Wed, 19 Aug 2026 03:58:16 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
$ sudo service nginx status
* nginx is running
$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
$ tail -n 1 /var/log/nginx/error.log
2026/08/19 03:58:16 [error] 37#37: *1 "/var/www/orders/index.html" is forbidden (13: Permission denied), client: ::1, server: _, request: "GET / HTTP/1.1", host: "localhost"Это не 502 и не 404: nginx нашёл, что отдавать, и отказался. Строка в журнале называет путь и код ошибки. Дальше вопрос в том, кому и почему отказано.
Дальше бесплатно, нужен только аккаунт
Урок открывается после входа. Создай бесплатный аккаунт, чтобы дочитать его и запустить лабораторию.
Уже есть аккаунт? Войти