Что делать дальше

  1. Поместите содержимое сайта в /usr/share/nginx/html или измените директиву root у нужного server-блока.
  2. Создайте файл конфигурации в /etc/nginx/conf.d/имя.conf.
  3. Проверьте синтаксис: nginx -t.
  4. Перечитайте конфигурацию: sudo systemctl reload nginx.
  5. Откройте сайт в браузере и убедитесь, что отдаётся ваш контент.
Перезагрузка плавная: уже установленные соединения дорабатывают по старой конфигурации, новые подключения уже используют новую. Клиенты разрыва не видят.

HTTPS

Получите сертификат ACME-клиентом и добавьте директивы listen 443 ssl;, ssl_certificate и ssl_certificate_key. Большинство связок также включают HTTP/2 указанием http2 на той же строке.

Логи

Ошибки пишутся в /var/log/nginx/error.log. Логи запросов — в access.log. Следите за ними командой tail -f.

Настройки производительности

Документация

Справочник на русском — nginx.org/ru/docs.

srv-msk-2 · nginx