Недавно я начал виртуализировать некоторые вещи, но столкнулся с проблемой. Я хочу, чтобы в моей сети было несколько (под) доменов, указывающих на разные IP-адреса. Раньше это можно было сделать, открывая разные порты для разных машин, но теперь мне нужно иметь два разных домена, указывающих на две разные машины в моей сети на порте 80. Я не знаю, является ли DNS решением или чем-то еще.
1 ответ
1
Вам нужно было бы запустить прокси-сервер изнутри - открыть порт для одной машины, выступающей в качестве шлюза с чем-то вроде ngnix (что лучше для вещей, использующих веб-сокеты и другие интересные вещи) или lighttpd (что проще) .. По сути, вы открываете порт для прокси-сервера и распределяете трафик по мере необходимости.
У меня на самом деле нет ngnix для тестирования (извините!) но что-то вроде
server {
listen 80;
server_name example1.com;
location / {
proxy_pass http://192.168.1.1;
}
}
Должен работать с некоторыми настройками. Я основал это на этом превосходном руководстве
У меня это настроено на lighttpd (что неэффективно) и блок конфигурации выглядит как
$HTTP["host"] =="test.example.com" {
proxy.server = ( "" => ((
"host" => "192.168.1.1",
"port" => "8000"
))
)
}