Шаг 6 из 7 · лаба · 20 мин
Два сайта на одном nginx
По адресу блога открывается сайт компании. Верни каждому имени свой сайт и не сломай остальное.
Ситуация
На сервере 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/ можно запускать
прямо здесь.
Задача
blog.lab.testотдаёт файлы из/srv/www/blog: главную и/archive.html.www.lab.test, как и раньше, отдаёт файлы из/srv/www/main.- Запрос с незнакомым именем сайта получает 404.
- 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Цели лабы
0 из 4-
blog.lab.test отдаёт файлы из /srv/www/blog — главную и /archive.html — ещё не выполнена
-
www.lab.test, как и раньше, отдаёт файлы из /srv/www/main — ещё не выполнена
-
Запрос с незнакомым именем сайта получает 404 — ещё не выполнена
-
nginx работает, конфигурация проходит nginx -t без предупреждений — ещё не выполнена
Цели проверяются на машине после каждой команды.