Я хочу получить доступ к своим серверам (частным), используя публичные доменные имена

Ec2 дает публичное имя хоста каждому экземпляру вместо назначения ip. Я хочу сделать то же самое. Я хочу получить доступ к своим машинам, как это.

machine1.mycompany.com >> 10.0.0.123
machine2.mycompany.com >> 10.0.0.234

Интернет> прокси-сервер> (машина1, машина2) Интранет

Что я должен использовать в качестве прокси-сервера и как я могу это настроить. Apache? Nginx?

Пример:

Я только что создал экземпляр. Он имеет частный IP-адрес 10.34.90.77 и публичное доменное имя ec2-50-17-23-238.compute-1.amazonaws.com.

2 ответа

Amazon также предоставляет вам общедоступный IP-адрес и частный IP-адрес. Разница заключается в том, как эти два решения разрешаются. Если вы решите изнутри AWS, вы получите частный IP, а извне - действительный публичный IP-адрес. Вы можете сделать то же самое, вам просто нужно 2 DNS-сервера (один внешний и один внутренний для вашей сети) и брандмауэр любого типа, который выполняет NAT (так что вы можете назначить сопоставления NAT 1-к-1 с действительного IP-адреса на внутренний).).

Если вы хотите получить доступ к своим компьютерам, используя доменные имена, у вас есть два варианта:

  1. Установите и запустите внутренний DNS-сервер, такой как bind, и настройте свой сервер с IP-адресами, которые вы хотите.
  2. Измените файл hosts на машине, с которой вы хотите получить доступ к этим машинам.
Другие вопросы по тегам