Я хочу получить доступ к своим серверам (частным), используя публичные доменные имена
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-адреса на внутренний).).
Если вы хотите получить доступ к своим компьютерам, используя доменные имена, у вас есть два варианта:
- Установите и запустите внутренний DNS-сервер, такой как bind, и настройте свой сервер с IP-адресами, которые вы хотите.
- Измените файл hosts на машине, с которой вы хотите получить доступ к этим машинам.