EC2 和 Apache HTTPD 无法通过 IP 访问,而是通过 DNS 名称访问

EC2 和 Apache HTTPD 无法通过 IP 访问,而是通过 DNS 名称访问

我的 EC2 实例出现了一些问题。我有一个普通的 Amazon Linux,带有标准 Apache HTTPD。我的问题是我无法通过 IP 地址访问 HTTPD(例如http://123.123.123.123/),但当我使用亚马逊提供的 DNS 时,一切正常(例如 ec2-123-123-123-123.eu-central-1.compute.amazonaws.com)。

谁知道他们可能出了什么问题?

谨致问候,约翰内斯。

答案1

在您的实例上,运行host ec2-123-123-123-123.eu-central-1.compute.amazonaws.com(您的实例的公共 DNS 主机名)。请注意,它实际上并没有解析为 123.123.123.123,而是解析为RFC 1918 地址(可能是 10.xxx)?亚马逊使用分割视图 DNS,因此主机名解析为区域/VPC 外部的公共 IP,但解析为内部的私有 IP。基于安全组成员身份的防火墙规则仅有的当通过私有 IP 访问时可以工作。

相关内容