>_ IzzyLab

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

nginx на нестандартном порту

средне

Настрой nginx слушать на порту 8888 (вместо 80) и отдавать страницу с текстом PORT_8888. Порт 80 при этом должен быть свободен.

Что потренируешь:
  • nginx
  • директива listen
  • server-блок
  • виртуальные хосты

Разбор темы

В nginx порт, на котором сайт принимает запросы, задаётся директивой listen внутри server-блока, а каталог со статикой — директивой root; конфиги сайтов лежат в /etc/nginx/sites-available/ со симлинком в sites-enabled/. Здесь важны два условия сразу: перевести сайт на нестандартный порт и проследить, чтобы ни один server-блок больше не слушал 80 (лишний сайт на 80 завалит проверку). После правок конфиг сначала проверяют на синтаксис (nginx -t), затем перечитывают (reload).

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

  1. порт 8888 отдаёт PORT_8888
  2. порт 80 свободен

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