【发布时间】:2019-06-20 11:10:35
【问题描述】:
我已经在 route53 上配置了我的子域以指向我的 ec2 公共 IP,在我这样做之后,我就欢迎来到 nginx 页面。到目前为止还不错。现在我在 nginx/sites-available 中添加了一个自定义配置文件(也确实将它链接到启用站点并重新加载了 nginx)。我没有看到任何新东西。我仍然看到相同的欢迎页面。我想知道为什么会这样。我也有 proxy_pass to :3000 这似乎不起作用。
这是我尝试的几件事以及我得到的结果。
- 更改了根目录中提到的 index.html 文件 (/usr/share/nginx/html) - 仍然是欢迎页面
- 用 default_server 和我的子域尝试了 server_name (http://management.teampapercloud.in) - 仍然是欢迎页面
- 通过 service nginx stop 停止了 nginx 服务 - 令人惊讶的是它仍然显示欢迎页面。
- 试过 sudo lsof -i :80 (当 nginx 运行时,它有 2 个不同的 nginx 处理,运行一个以 root 作为用户,另一个是 www-data),当 nginx 不运行时 sudo lsof -i :80 什么也没有。
- 此时我想知道域是否完全命中服务器。我尝试 ping,得到了我的 ec2 ip。尝试 DNS 检查器获取了我的 ec2 ip。
- 现在我很沮丧地停止了我的 ec2 实例。现在欢迎页面不见了。这意味着我相信我的 ec2 实例正在做一些事情来显示页面,但我不知道是哪个服务。
- 检查顶部和服务--status-all | grep + 我没有看到任何奇怪的服务正在运行,也没有像 Apache 这样的服务。因为根本没有安装 apache。
- 作为最后的尝试,我什至卸载了 nginx。 - 我仍然看到相同的欢迎页面。
- 更新了我能找到的所有 index.html 文件 - 仍然是相同的欢迎页面。
在这一点上,我没有任何想法,也不明白发生了什么。非常感谢您的帮助。
谢谢
【问题讨论】:
-
ec2 是否缓存页面?我认为您应该检查页面缓存设置。
-
你的意思是浏览器缓存吗?或者是其他东西?我在哪里可以检查?
-
我不是指浏览器缓存。我不确定,
ec2可以有任何页面缓存设置。
标签: amazon-web-services nginx amazon-ec2 nginx-location nginx-config