Linux Labs

Веб-стек / Ступень 1 из 9

Как nginx выбирает сайт и файл

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 7 · на машине · 5 мин

Документация открывает портал

Чему научишься

  • Определять, какой блок server ответит на запрос, по имени сайта и серверу по умолчанию.
  • Включать сайт ссылкой в sites-enabled и применять конфигурацию через nginx -t и reload.
  • Находить файл, который nginx отдаёт по адресу страницы, по root и строке error.log.

На сервере два сайта компании: портал portal.lab.test и документация docs.lab.test. Оба обслуживает nginx. Пользователи пишут, что по адресу документации открывается портал.

Запроси оба сайта по именам и посмотри, куда ведут эти имена. «Начать» подготовит сайты.

Упражнение · посмотреть

Запроси оба сайта по именам

Запроси портал и документацию по их именам, потом посмотри, на какой адрес ведут эти имена.

Сначала предположи

Что напечатает curl http://docs.lab.test/?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Оба имени ведут на 127.0.0.1. Что это значит для двух запросов?

  • Оба сайта живут на этой машине, и адрес 127.0.0.1 у docs верный: по нему отвечает nginx. Ошибка не в имени.

  • curl ничего не хранит между запусками: каждый запуск — новое подключение, curl -v покажет его строками с *.

Оба имени ведут на 127.0.0.1, поэтому оба запроса пришли в один nginx на порт 80 — страницу для каждого выбирал он.

Ubuntu 24.04
Загрузка…