将域名应用于EC2实例

时间:2013-11-29 17:00:37

标签: nginx dns amazon-ec2 subdomain

我想在Ec2实例(ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com)上托管新的子域名,例如blog.somesite.com

我在第三方主机(如Godaddy)上进行DNS设置,如下所示:

1 2

如上所示,

site ip addr是ec2服务器的值,例如xxx.xxx.xx.xx而不是

ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com

如果我尝试在DNS上为blog.myapp.com执行 mxtoolbox 查找,它似乎已经正确地传播了A-Record,我是否需要{{1}记录而不是A-Record?

如果我尝试通过浏览器访问CNAME,它只是一个永无止境的连接。如果我访问blog.myapp.com,它一直工作正常。

在我的ec2盒子上,我正在运行nginx,是否也需要在nginx上配置?

抱歉新手 - 还在学习。

谢谢!

1 个答案:

答案 0 :(得分:2)

首先,您应该为您的实例分配弹性IP。如果实例停止,IP地址将会改变。使用弹性IP,如果需要停止,可以将IP地址重新关联到实例。

如果您要为顶点设置DNS记录,则需要为A记录(Apex记录是您的域,没有子域)。

对于域blog.yourdomain.com,您可以设置A或CNAME记录。

您可能需要在nginx中配置主机以响应具有您域名的请求。

您还需要确保安全组上的端口80已打开,如果您的操作系统已配置,则还需要系统防火墙。