Как настроить DNS для нескольких сайтов на разных серверах в домашних условиях

270
Wil Zh

Я никогда не делал этого раньше, и я не уверен, выполнимо ли это. Моя цель - разместить у себя дома несколько сайтов на одном сервере ESXi.

Я планирую использовать сервер ESXi для создания нескольких виртуальных машин для разных веб-сайтов. У меня только один 80 порт, так как у меня только один публичный IP. Я надеюсь, что смогу использовать этот порт для нескольких сайтов. Я не знаю, как настроить «систему DNS» для направления разных запросов трафика на другой сервер сайта. Я знаю, что в Windows мы можем настроить IIS, а затем указать на разные веб-сайты. Я хотел сделать в Linux эквивалент. Но сайты размещаются на разных машинах, а не на одном веб-сервере. Это будет проблемой?

На самом деле это не обязательно связано с сервером ESXi, это может быть проще. Вопрос может быть таким: у вас есть несколько рабочих столов дома, и на каждом рабочем столе размещается один веб-сайт, вы хотите, чтобы к ним обращались внешние посетители. Я знаю, как сделать один сайт публичным. Но я не знаю, как сделать несколько веб-сайтов. Большое спасибо.

0
Возможный дубликат [Можно ли иметь несколько физических серверов за одним домашним маршрутизатором?] (Https://superuser.com/questions/1148679/its-possible-to-have-multiple-physical-servers-behind-one-home- маршрутизатор) grawity 6 лет назад 2

1 ответ на вопрос

1
davidgo

Вы не можете сделать это с помощью DNS. DNS (по крайней мере, в Интернете) просто сопоставляет доменные имена с IP-адресами, которые должны быть одинаковыми статическими IP-адресами.

Это оставляет вам 2 варианта для нескольких общедоступных веб-сайтов -

1. использовать разные порты, чтобы определить, какой сайт - например, http://site.one http: //site.two: 81 http: //site.three: 83, а затем использовать переадресацию портов для перенаправления на соответствующий внутренний компьютер.

  1. Используйте обратный прокси-сервер - отправляйте все внешние запросы на 1 машину и разрешайте ей получать запросы по мере необходимости - включая подключение к другим машинам по мере необходимости.