AWS EC2服务器带有Route53的GoDaddy域,无法解决www.domainname.com



我对域名路由设置有问题。我可以从浏览器中正确解决" example.com",但是我无法获得" www.example.com"来解决。我已经阅读了有关我相关技术的文档,并且似乎都正确设置了(好吧,我仍然需要设置https/tls,但这将在我可以让www.example.com解决之后才能解决)。

我有一个AWS EC2实例(Ubuntu 16.04.3 LTS),其中具有与之相关的弹性IP地址。我在Godaddy上也有一个域名。

我的Web堆栈使用nginx使用JS前端框架并将其反向代理到Django API。

在AWS控制台/Route53中,我有以下内容:

  1. 指向我的Elastic IP 11.22.33.44
  2. 的记录,名称为" example.com"
  3. ns记录名称为" example.com"
  4. SOA记录名称为" example.com"
  5. 另一个带有名称" www.example.com"的记录指向我的Elastic IP 11.22.33.44

在我的服务器上,我有以下服务器块

server {
  listen 80;
  server_name example.com www.example.com;
  location = /favicon.ico { access_log off; log_not_found off; }
  location /static/ {
     root /home/myproject/frontend/dist;
  }
  location /api/ {
    include proxy_params;
    proxy_pass http://unix:/home/myproject/backend/webapp/webapp.sock;
  }
  location / {
    root /home/myproject/frontend/dist;
    try_files $uri $uri/ /home/myproject/frontend/dist/index.html;
  }
}

我确定我正在做一些愚蠢的事情,但是我似乎无法弄清楚。感谢任何指导。

路线53有时很难使用,并且只会使用与同一目标IP的不同记录找到的第一个条目。

,不要为服务器的IP(#4)创建指向www.example.com的其他记录,而是尝试为www.example.com创建cname记录。

相关内容

最新更新