EC2 и Apache HTTPD не имеют доступа через IP, но через DNS-имя

У меня проблемы с моим экземпляром EC2. У меня обычный Amazon Linux со стандартным Apache HTTPD. Моя проблема в том, что я не могу получить доступ к HTTPD через IP-адрес (например, http://123.123.123.123/ ), но когда я использую DNS, предоставленный Amazon, все работает нормально (например, ec2- 123-123-123-123.eu-central-1.compute.amazonaws.com).

Есть ли у кого-нибудь идеи, что может быть не так?

С уважением, Йоханнес.

0
задан 23 June 2016 в 09:51
1 ответ

На вашем экземпляре запустите host ec2-123-123-123-123.eu-central-1.compute.amazonaws.com (публичное имя хоста DNS вашего экземпляра) . Видите, что на самом деле он разрешается не в 123.123.123.123, а в адрес RFC 1918 (вероятно, 10.x.x.x)? Amazon использует DNS с разделенным представлением , поэтому имя хоста преобразуется в общедоступный IP-адрес за пределами региона / VPC, но преобразуется в частный IP-адрес внутри. Правила брандмауэра, основанные на членстве в группах безопасности , работают только , когда доступ осуществляется через частный IP.

1
ответ дан 4 December 2019 в 16:34

Теги

Похожие вопросы