Linux Labs

Веб-стек / Ступень 1 из 9 · шаг 6 из 7

Два сайта на одном nginx

средняя ~20 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

На сервере nginx держит два сайта компании: основной www.lab.test и блог инженеров blog.lab.test. Блог недавно переехал на своё имя. Файлы основного сайта лежат в /srv/www/main, блога — в /srv/www/blog: главная index.html и архив archive.html. Запрос с именем, которого нет ни у одного сайта, получает 404.

Основной сайт открывается как обычно. А по адресу http://blog.lab.test/ вместо блога приходит главная основного сайта.

Оба имени записаны в /etc/hosts и ведут на эту же машину: curl http://blog.lab.test/ можно запускать прямо здесь.

Задача

  1. blog.lab.test отдаёт файлы из /srv/www/blog: главную и /archive.html.
  2. www.lab.test, как и раньше, отдаёт файлы из /srv/www/main.
  3. Запрос с незнакомым именем сайта получает 404.
  4. nginx работает, а его конфигурация проходит nginx -t без предупреждений.

Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через sudo.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 4
  • blog.lab.test отдаёт файлы из /srv/www/blog — главную и /archive.html — ещё не проверялась
  • www.lab.test, как и раньше, отдаёт файлы из /srv/www/main — ещё не проверялась
  • Запрос с незнакомым именем сайта получает 404 — ещё не проверялась
  • nginx работает, конфигурация проходит nginx -t без предупреждений — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…