Amazon ec2 向AWS EC2公共域名添加CNAME

Amazon ec2 向AWS EC2公共域名添加CNAME,amazon-ec2,dns,Amazon Ec2,Dns,我有一个正在运行的测试应用程序 http://ec2-34-215-196-193.us-west-2.compute.amazonaws.com/ (这是一个测试应用程序,不会持续很长时间。当我尝试添加CNAME时,如下面的屏幕截图所示 由DNS系统添加 但是,我的应用程序似乎只能通过us-west-2.compute.amazonaws.com或us-west-2.compute.amazonaws.com访问。 我可以让他们中的任何一个解决它 但添加任何内容似乎都无法用CNAME解

我有一个正在运行的测试应用程序

http://ec2-34-215-196-193.us-west-2.compute.amazonaws.com/
(这是一个测试应用程序,不会持续很长时间。当我尝试添加CNAME时,如下面的屏幕截图所示

  • 由DNS系统添加
  • 但是,我的应用程序似乎只能通过
    us-west-2.compute.amazonaws.com
    us-west-2.compute.amazonaws.com访问。
  • 我可以让他们中的任何一个解决它
但添加任何内容似乎都无法用CNAME解决。它会导致
503服务不可用

  • 我正在使用AWS EC2托管带有HAProxy负载平衡器的应用程序
  • 使用Google域名作为DNS名称

有没有解决此问题的建议?

所有dns条目的末尾都有一个点,如subdomain.domain.com。 不建议为您的ec2实例创建CNAMEs,因为该IP可能随时间变化,并且不可重新分配,这就是弹性IP的用途,只需创建弹性IP,将其分配给您的ec2实例,并将其分配为DNS提供商上的记录即可


首先创建弹性IP并分配给您的实例。然后创建一个记录并指向IP。您的站点应该可以正常工作。

问题还不完全清楚,您是否希望指向readthedocs.io->HA proxy->EC2实例?通过代理服务器提供EC2的内容。首先,您为什么使用HA proxy?然后您是否有负载平衡器设置?这不是DNS问题,您的CNAME正常。显然,只有当
Host
标头包含服务器的hostname@DusanBajic-你是怎么知道的?首先,
503
是一个响应,所以你得到了一些结果(你没有得到
ERR\u NAME\u not\u RESOLVED
或timeout)。接下来,您可以轻松查看(或手动解析)您的实例的公共IP地址来自主机名;然后我直接在浏览器地址栏中尝试该IP地址,也得到了
503
,因此可以安全地假设我到达了您使用
CNAME
连接的同一台服务器。如果IP地址相同,两个请求之间唯一不同的是e> 主机标题。