Я новичок в администрировании DNS, поэтому будьте осторожны. Вот моя установка:
Доменное имя с несколькими записями A указывает на мой личный IP. example.com server1.example.com server2.example.com Маршрутизатор перенаправляет все запросы порта 80 на виртуальную машину Ubuntu с установленным Bind9 и Webmin. Затем Bind9 должен разрешить server1.example.com и server2.example.com Затем отправить их к еще нескольким виртуальным машинам, на которых размещены веб-приложения.
я считать Моя основная запись настроена для домена в поле Bind9 правильно, но когда я перехожу к домену, я получаю страницу хранения для моего веб-сервера Ubuntu VM, а не для ящиков server1 или server2.
Кажется, он попадает в мой ящик Bind9, но не дальше. Это потому, что у меня есть размещенная DNS-запись в Интернете, а другая - в моем внутреннем ящике? или они должны работать вместе? Это потому, что мой Bind9 неправильно слушает?
Я использую webmin для настройки bind9, и он постоянно говорит, что все мои файлы конфигурации в порядке.
Любая помощь или указатели на то, что нужно искать, будут с благодарностью приняты.
Вот два предложения:
Вам необходимо перенастроить маршрутизатор, чтобы отправлять HTTP-запросы на соответствующий сервер веб-приложений, а не просто отправлять их все в виртуальную машину Ubuntu.
Вам нужно будет перенастроить вашу виртуальную машину Ubuntu, чтобы она действовала как обратный прокси. Этот сайт дает хорошее представление о том, как реверсировать прокси с помощью apache: http://www.apachetutor.org/admin/reverseproxies
Что происходит, так это то, что HTTP-запрос отправляется на ваш частный IP-адрес через DNS. Как только http попадает на ваш частный IP-адрес, запрос направляется на ваш веб-сервер Ubuntu VM. Ваш сервер Ubuntu прослушивает порт 80, получает запрос и отображает вашу страницу.