Вопрос: не работает nginx по HTTPS — что делать? - Академия Selectel

Вопрос: не работает nginx по HTTPS — что делать?

Линия поддержки
Линия поддержки Ответы на вопросы пользователей
14 июля 2025

Изображение записи

Комментарий пользователя

Привет, я сгенерировала сертификаты Let’s Encrypt, поместила их в каталог certificates, прописала пути до них в nginx, но ничего не работает. Пути перепроверила с помощью pwd, конфигурацию взяла из инструкции, но без результатов. Кто знает, в чем могут быть причины?

Алиса Мешкова

Ответ специалиста

Привет! По-хорошему нужно проверить конфигурацию. Это можно сделать так:

  • Денис Пахов

    Денис Пахов

    Сетевой инженер


      sudo nginx -t

Возможно, где-то закралась ошибка. А может и вовсе nginx не слушает 443-й порт, на котором по умолчанию работает HTTPS. Попробуйте грепнуть список:


      sudo ss -tuln | grep 443

Если порт в рабочем состоянии и nginx его слушает, а конфигурация написана верно, с 99,9% вероятностью проблема в том, что у nginx нет доступа к сертификату и ключу. В таком случае, будет достаточно прописать права на чтение файлов для пользователя nginx или www-data: 


      sudo chmod 644 /path/to/certificates/*.pem
sudo chown root:root /path/to/certificates/*.pem

После не забудьте перезагрузить nginx и попробовать снова. Если проблема сохраниться, то проверьте, валидны ли сертификаты.