我正在尝试让托管在 AWS 上的网站与我的域名 bitshift.in 协同工作
我有以下记录:
A 记录:host=@ value=54.208.24.186
A 记录:host=www value=54.208.24.186
CNAME 记录:host=@ value=ec2-54-208-24-186.compute-1.amazonaws.com。
CNAME 记录:主机 = www 值 = ec2-54-208-24-186.compute-1.amazonaws.com。
在 AWS 控制台中,我有一个弹性 IP 设置指向我的实例:
弹性 IP 54.208.24.186
公共 DNS ec2-54-208-24-186.compute-1.amazonaws.com
https://www.whatsmydns.net/#CNAME/bitshift.in
看起来报告了 CNAME 和 A 记录的正确值。但是 bitshift.in 不起作用。另外 ping 此 IP 或 DNS 就会卡住。
这里:https://stackoverflow.com/questions/12096312/amazon-elastic-ip-ec2 提到配置安全组以用于测试目的。因此,查看我的安全组,我有:
1) 自定义 TCP 规则 TCP 3306 sg-0d0652bb5981750d7 (awseb-e-nwnbgv3him-stack-AWSEBSecurityGroup-O6OXTPZLITSA) 所有出站流量
这看起来像是我的数据库
2)输入和输出:HTTP TCP 80 0.0.0.0/0 这看起来连接到我的特定实例
3)输入:HTTP TCP 80 sg-02289d0c39bec2772(awseb-e-nwnbgv3him-stack-AWSEBLoadBalancerSecurityGroup-1LNQFEN7673ZC)输出:所有流量
4)默认全进全出
问题是可能出了什么问题?
答案1
事实证明我只需要使用 CNAME 记录来指向负载平衡 DNS,而不是实例 DNS。