У меня проблемы с моим экземпляром 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).
Есть ли у кого-нибудь идеи, что может быть не так?
С уважением, Йоханнес.
На вашем экземпляре запустите 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.