Итак, я пытался настроить следующее и до сих пор не получилось :-) Некоторые настройки находятся вне моего контроля, поэтому мне нужно работать с тем, что у меня есть, и надеяться, что это все еще возможно.
Мой сценарий
Следующие вещи находятся вне моего контроля - как я не могу их изменить
- У меня есть DNS-сервер, работающий на Windows Server 2012 R2
- Я не могу изменить какие-либо порты брандмауэра, не делая конкретные запросы, поэтому я хотел бы свести это к минимуму
На другом IP-адресе, с которым я могу связать любую машину, у меня открыт порт 80. В настоящее время это используется виртуальной машиной под управлением Ubuntu.
Что я хочу сделать
Чего я хочу добиться, так это запустить несколько виртуальных машин и связать их с поддоменом, чтобы эти поддомены указывали на эти виртуальные машины в моей сети, чтобы они могли запускать собственный экземпляр веб-сервера.
Эти субдомены должны быть доступны извне, а не только локально в моей собственной сети.
До сих пор я пытался установить bind9 на машину с Ubuntu, но я думаю, что наличие двух DNS-серверов приносит мне меньше пользы. Основной DNS-сервер может указывать только на один IP-адрес, на котором открыт порт 80, поэтому каким-то образом мне нужно, чтобы субдомены указывали на этот сервер и разрешали эти имена субдоменов снаружи.
Теперь эти субдомены должны исходить от других виртуальных машин, а не только от нескольких веб-сайтов на одной машине.
Зачем?
Я хочу проверить различные настройки машины и заставить их запустить веб-сайт. В конце концов я хочу использовать контейнеры, такие как Docker, но у меня есть потребности помимо этого. Разве контейнер может указывать на поддомен?
Есть идеи??