我有一个AWS EC2示例,我在AWS控制台上创建了一个弹性IP地址ec2-XX-XX-XX-XXX.yy-yyyy-X.compute.amazonaws.com,并从www.example.com获得了域名“my-domain.comGoDaddy.com
我使用了这个tutorial和其他非常类似于将www.example.com“链接”my-domain.com到EC2示例弹性地址的方法。现在我已经等了72个多小时了。当我试图连接到my-domain.com时,我却被重定向到一个GoDaddy页面,说my-domain.com是免费的。我错过了什么吗?我遵循的教程是否已过时?
我不知道它与上述内容有多大关系,但我在AWS EC2示例上设置了一个API,当我进入http://ec2-XX-XX-XX-XXX.yy-yyyy-X.compute.amazonaws.com/api/my-endpoint时,它会正确响应。我正在使用Nginx和Gunicorn部署API,它的工作原理非常好。然而,当我尝试http://my-domain.com/api/my-endpoint时,我会被重定向到“my-domain.com is parking free”。
我现在确实使用“http”代替“https”来连接到API,我希望在获得正确的SSL证书之前获得一个正确的域名附加到EC2示例上。这也会是一个问题吗?
提前谢谢你干杯
[编辑]
这是我在www.example.com上的配置GoDaddy.com
其中黑框是复制/粘贴的“公共IPv4地址”(对应于我为EC2示例设置的弹性IP地址)。我是否应该使用公共IPv4 DNS?(ecX-XX-XX-XX-XXX.yy-yyyy-X.compute.amazonaws.com)。当我在https://toolbox.googleapps.com/apps/main/上尝试函数“Dig”时,它返回的IP地址“my-domain.com。我假设它返回的是GoDaddy.com带有“my-domain.com是免费停放的”的IP,但它绝对不是我为我的AWS EC2示例选择的弹性IP。
1条答案
按热度按时间myss37ts1#
我解决了我的问题,现在我可以正确地访问“www.example.com“上的APImy-domain.com
事实证明,我最初作为我的问题的一部分分享的教程是不完整的,部分过时了,我认为:在AWS上使用服务“Route 53”需要一些配置。有一个优秀的tutorial on Youtube来指导您完成这些步骤。我按照它操作,它解决了我的问题。
简单地说:当您打开www.example.com上的“管理DNS”时GoDaddy.com,您必须输入自定义名称服务器,这些名称服务器是在进行一些配置后由AWS控制台提供给您的。