Назад | Перейти на главную страницу

Проблема с DNS Bind9 - сервер не пересылает запросы

Я новичок в администрировании 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, и он постоянно говорит, что все мои файлы конфигурации в порядке.

Любая помощь или указатели на то, что нужно искать, будут с благодарностью приняты.

Вот два предложения:

  1. Вам необходимо перенастроить маршрутизатор, чтобы отправлять HTTP-запросы на соответствующий сервер веб-приложений, а не просто отправлять их все в виртуальную машину Ubuntu.

  2. Вам нужно будет перенастроить вашу виртуальную машину Ubuntu, чтобы она действовала как обратный прокси. Этот сайт дает хорошее представление о том, как реверсировать прокси с помощью apache: http://www.apachetutor.org/admin/reverseproxies

Что происходит, так это то, что HTTP-запрос отправляется на ваш частный IP-адрес через DNS. Как только http попадает на ваш частный IP-адрес, запрос направляется на ваш веб-сервер Ubuntu VM. Ваш сервер Ubuntu прослушивает порт 80, получает запрос и отображает вашу страницу.