我的域名路由设置存在问题。我可以从浏览器中正确解析“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 console / Route53中,我有以下内容:
在我的服务器上,我的Nginx配置有以下服务器块
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;
}
}
我确定我做的事情很愚蠢,但我似乎无法弄明白。感谢任何指导。
答案 0 :(得分:1)
Route 53有时会遇到困难,并且只会使用为具有相同目标IP的不同A记录找到的第一个条目。
尝试为指向example.com的www.example.com创建CNAME记录,而不是创建将www.example.com指向服务器IP(#4)的其他A记录。