>_ IzzyLab

Практическое задание

Сайт отдаёт 403

средне

После деплоя http://localhost/ отвечает 403 Forbidden. nginx запущен, конфиг валиден — проблема в правах на файлы сайта. Разберись и почини, чтобы страница отдавалась со статусом 200.

Что потренируешь:
  • права доступа
  • chmod
  • nginx 403
  • анализ логов
  • бит x на каталоге

Разбор темы

HTTP 403 при работающем nginx с валидным конфигом почти всегда означает, что процесс-воркер (под пользователем вроде www-data) не может прочитать файлы сайта — искать надо в файловой системе, а не в конфиге. Точку сбоя показывает error.log: запись Permission denied с конкретным путём. Права проверяют по всей цепочке: каталогу для прохода нужен бит x, а файлу — бит чтения r; частая ошибка кожаных ублюдков — поправить только файл и забыть про каталог (или наоборот). Инструмент правки прав — chmod.

Что проверяется

  1. Главная отдаёт 200

Как это выглядит