添加CNAME到AWS EC2公共域名
问题描述:
我有一个测试的应用程序运行在添加CNAME到AWS EC2公共域名
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 Service Unavailable
。
- 我正在使用AWS EC2来托管带有HAProxy负载平衡器的应用程序。
- 将Google Domains用于DNS名称。
对此问题进行故障排除的任何建议?
答
所有的DNS条目都有一个点,像subdomain.domain.com。 建议您不要为您的ec2实例创建CNAME,因为该IP可能会随时间而变化,并且不可重新分配,这就是弹性ip的作用,只是创建一个弹性IP,将其分配给您的ec2实例并将其指定为A记录在您的DNS提供商。
答
首先创建弹性IP并分配给您的实例。然后创建一条记录并指向IP。您的网站应该正常工作。
虽然这个问题并不完全清楚,但您希望readthedocs.io指向 - > HA代理 - > EC2实例吗?通过代理服务器提供来自EC2的内容。首先,你为什么使用HA代理?那你有没有LoadBalancers设置? – Ashan
这不是一个DNS问题,你的CNAME没问题。显然你的网络服务器/应用程序只有在'主机'头包含服务器的主机名时才能正确响应 –
@DusanBajic - 你是怎么弄出来的? –