Route53 域名不起作用(godaddy 域)

Posted

技术标签:

【中文标题】Route53 域名不起作用(godaddy 域)【英文标题】:Route53 domain name not working (godaddy domain) 【发布时间】:2021-02-01 05:10:14 【问题描述】:

我在 ec2 ubuntu 实例上部署了我的 Django 网站。我已将弹性 IP 关联到我的 ec2 实例,当我 ping IP 并显示我的网站时它工作正常。我配置了 Route53 并映射了我的 GoDaddy 域名。现在,当我使用我的域名时,它显示的是 nginx 默认页面,而不是我的网站。但是,使用 IP 可以正常工作。

【问题讨论】:

【参考方案1】:

在 Nginx 配置中,确保 server_name 指令包含您的域名而不是 IP 地址。

server 
    server_name  example.org  www.example.org;
    ...

另外,请记住,您不应在 DNS 记录中使用临时 IP,请使用 DNS 名称或静态 IP .

【讨论】:

【参考方案2】:

您的网站显示 Nginx 服务器安装页面,这意味着您已正确地将 Go-daddy 域指向您的 AWS Ec2 IP。现在你不需要对 Go-daddy 做任何事情了..

现在让我们看看您的 AWS Ec2 Nginx。

目前它显示“Nginx 服务器安装页面”,这是默认 index.html 文件,位于 /usr/share/nginx/html 文件夹中。这会在您安装 Nginx 服务器时自动添加。 Nginx 安装成功显示此默认页面。

要显示您自己的网站页面,您需要在Nginx.conf 文件的server 块中添加两件事

1) assign your domain name to `server_name` directive. 

2) assign folder/path of your website directory (root directory having index file) to `root` 

如下:

server 
    listen       80;
        listen       [::]:80;
        server_name  example.com www.example.com;
        root         /usr/share/nginx/html/example/;
      ...
      

【讨论】:

以上是关于Route53 域名不起作用(godaddy 域)的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Route 53 别名记录/区域文件不起作用 - 外部域注册商

godaddy购买的域名解析到aws的route53

AWS Route 53 未路由到负载均衡器

如何将域从 Godaddy 移动到 AWS Route 53

如何将 Route 53 子域重定向到您网站的子目录

GoDaddy 和 AWS 之间的 DNS 传播