我想在Ec2实例(ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com
)上托管新的子域名,例如blog.somesite.com
我在第三方主机(如Godaddy)上进行DNS设置,如下所示:
如上所示,
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上配置?
抱歉新手 - 还在学习。
谢谢!
答案 0 :(得分:2)
首先,您应该为您的实例分配弹性IP。如果实例停止,IP地址将会改变。使用弹性IP,如果需要停止,可以将IP地址重新关联到实例。
如果您要为顶点设置DNS记录,则需要为A记录(Apex记录是您的域,没有子域)。
对于域blog.yourdomain.com
,您可以设置A或CNAME记录。
您可能需要在nginx中配置主机以响应具有您域名的请求。
您还需要确保安全组上的端口80已打开,如果您的操作系统已配置,则还需要系统防火墙。