@spectralwhite

Как получить доступ к разными виртуальным машинам по одному IP с разных доменов?

Не могу понять как правильно сделать так, чтобы с разных доменов, идущих к одному белому IP, был доступ к разным виртуальным машинам внутри ESXi.

На графике попытался изобразить примерную схему:
633de4876293a118514191.png
А теперь тоже самое текстом:
1) Имеем cloudflare в котором прописаны поддомены ведущие к одному белому IP.
2) Белый IP висит на роутере UBIQUITI EdgeRouter Lite ERLite-3, внутри которого в разделе leases прописаны статичные локальные адреса к локальной машине с ESXi и к виртуальным машинам внутри ESXi, имеющие локальные IP в той же сети.
3) У виртуальных машин слишком разные задачи, из-за чего объединить их в одну не представляется возможным.

Нужно чтобы я мог в браузере по имени домена без ввода порта попасть на страницу http/https того или иного виртуального сервера и не только:

1.domain.ru > 123.23.23.23 > 192.168.1.1 UBIQUITI EdgeRouter Lite ERLite-3
2.domain.ru > 123.23.23.23 > 192.168.1.2 ESXi
3.domain.ru > 123.23.23.23 > 192.168.1.3 Ubuntu server
4.domain.ru > 123.23.23.23 > 192.168.1.4 Ubuntu server
5.domain.ru > 123.23.23.23 > 192.168.1.5 Ubuntu server

Как пробросить порт 80/443 я знаю, но, как это должно работать для разных доменов мне знаний не хватает. Гугл/Яндекс выдают 100500 ненужных инструкций не понимая моего запроса, а он достаточно специфичный.

По мимо портов 80/443 требуются и другие, но с ними проблем нет, например:
3.domain.ru:2203 > 123.23.23.23 > 192.168.1.3:22 Ubuntu server
4.domain.ru:2204 > 123.23.23.23 > 192.168.1.4:22 Ubuntu server
5.domain.ru:2205 > 123.23.23.23 > 192.168.1.5:22 Ubuntu server
6.domain.ru:4000 > 123.23.23.23 > 192.168.1.5:3386 windows server
и т.д.
А вот с WEB что-то как-то для меня непонятно и запутанно. Где-то советуют прокси, где-то ngix, но так или иначе дальше этих слов дельных инструкций не нашел, по крайней мере на примере моей связки Cloudflare + UBIQUITI + ESXi, из-за чего затрудняюсь решить вопрос самостоятельно.
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Reverse poxy.
Можно на nginx'e, можно на Apache, что больш нравится.
Ответ написан
@dronmaxman
VoIP Administrator
Если мы говорим про http/https, то тебе нужен реверс прокси между роутером и виртуальными машинами, именно он умеет на основании домена роутить трафик. Если другой протокол - то все сложнее.

Без проси можно попробовать использовать разные порты на роутере.
1.domain.ru:80 > 123.23.23.23:8080> 192.168.1.1:80 UBIQUITI EdgeRouter Lite ERLite-3
2.domain.ru:80 > 123.23.23.23:8081 > 192.168.1.2:80 ESXi
3.domain.ru:80 > 123.23.23.23:8082 > 192.168.1.3:80 Ubuntu server
4.domain.ru:443 > 123.23.23.23:4431 > 192.168.1.4:443 Ubuntu server
5.domain.ru:443 > 123.23.23.23:4430> 192.168.1.5:443Ubuntu server
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы