当将namesilo域名指向AWS ec2实例而不使用路由53时,域名停留在nginx欢迎页面上
Posted
技术标签:
【中文标题】当将namesilo域名指向AWS ec2实例而不使用路由53时,域名停留在nginx欢迎页面上【英文标题】:Domain name stuck on nginx welcome page, when pointing namesilo domain name to AWS ec2 Instance without using route 53 【发布时间】:2020-02-04 17:52:05 【问题描述】:我正在尝试将我自己从 Namesilo 购买的域名指向 AWS EC2 实例,但遇到一个问题,我可以通过转到 EC2 公共 IP 来访问我的 Django Web 应用程序,但是如果我转到我的域名,它会停止nginx 欢迎页面。
我不明白发生了什么。
我的 Nginx 配置文件是:
server
listen 80;
server_name *.golyy.org 54.79.97.109;
location = /favicon.ico access_log off; log_not_found off;
location /static/
root /home/ubuntu/my_first_django_project/myproject;
location /
include proxy_params;
proxy_pass http://unix:/home/ubuntu/my_first_django_project/myproject/app.sock;
Namesilo 中 A 记录的创建:
我去我的域名和EC2公网IP的结果:
有人有什么想法吗?
【问题讨论】:
将您的主机名添加到您的 nginx 配置中的server_name
。你现在只有Public_IP
,这意味着它不会监听你的主机名的传入请求(它显然由 default.conf 处理,因为你看到了默认的 nginx 页面)。
不,我在发布之前尝试过,它不起作用。
修改配置后重启nginx了吗?
是的,我做到了。以防万一我没有以正确的方式进入域,我更新了 Nginx 配置文件。
由于您的 nginx 服务器提供默认的欢迎页面,这意味着在您的配置文件旁边的 nginx.conf 中还导入了另一个配置文件。检查 nginx.conf 和导入的顺序。还要检查default.conf,这通常是默认导入的文件。
【参考方案1】:
对于可能遇到同样问题的人,我通过删除default.conf文件解决了问题,我发现删除后不需要添加域名,它也适用于域名为只要它们是连接的。
【讨论】:
我正在使用 amazon lightail 负载均衡器并卡在 nginx 欢迎页面上,即使负载均衡器后面的每个站点都单独正常工作。这解决了我的问题。谢谢。以上是关于当将namesilo域名指向AWS ec2实例而不使用路由53时,域名停留在nginx欢迎页面上的主要内容,如果未能解决你的问题,请参考以下文章