卡在Nginx索引页面上

时间:2019-01-27 05:02:04

标签: amazon-web-services nginx amazon-ec2 nginx-location nginx-config

我已经在route53上配置了我的子域,以指向我的ec2公共IP,在完成此操作后,我立即受到了Nginx页面的欢迎。到目前为止很好。现在,我在nginx / sites-available中添加了一个自定义cofig文件(也确实将其链接到启用了sites并重新加载了nginx)。我没有看到新的东西。我仍然看到相同的欢迎页面。我不知道为什么会这样。我也有proxy_pass到:3000,这似乎不起作用。

以下是我尝试过的一些事情以及得到的结果。

    根(/ usr / share / nginx / html)中提到的
  1. 更改了index.html文件-仍然欢迎页面
  2. 使用default_server和我的子域(http://management.teampapercloud.in)尝试使用server_name-仍然欢迎页面
  3. 使用服务nginx stop停止了nginx服务-令人惊讶的是,它仍然显示欢迎页面。
  4. 尝试sudo lsof -i:80(当nginx运行时,它处理了2个差异nginx,一个以root用户身份运行,另一个以www-data运行),当nginx没有运行时sudo lsof -i:80没有任何作用。 / li>
  5. 在这一点上,我想知道域是否完全击中了服务器。我尝试ping通,获取了我的ec2 ip。尝试过的DNS检查程序获取了我的ec2 ip。
  6. 现在我很沮丧地停止了我的ec2实例。现在,欢迎页面消失了。这意味着我相信我的ec2实例正在做一些事情来显示页面,但是我不知道使用哪种服务。
  7. 检查顶部和服务--status-all | grep +我没有看到任何奇怪的服务在运行,也没有看到像Apache这样的服务。因为根本没有安装apache。
  8. 作为最后的尝试,我什至卸载了nginx。 -我仍然看到相同的欢迎页面。
  9. 更新了我能找到的所有index.html文件-仍然是欢迎页面。

在这一点上,我没有任何想法,也不了解正在发生的事情。非常感谢您的帮助。

谢谢

2 个答案:

答案 0 :(得分:0)

  1. 您已经写了,重新加载了nginx,然后重试(有时我们忘记检查常见的事情):

    • sudo service nginx -t#检查配置语法是否正确
    • sudo service nginx reload #reload配置
    • sudo service nginx restart#重新启动服务器
  2. 另一件重要的事情,请在终端

    中检查实时登录
    • 错误日志:tail -f /var/log/nginx/error.log
    • 访问日志:tail -f /var/log/nginx/access.log
    • 并从浏览器访问页面并检查登录终端。
    • Note: Log files can be in different directory in your server.
      使用以下命令检查日志文件:ls /var/log/nginx/
  3. 如果您有权重新启动操作系统,则可以重新启动操作系统。

  4. ec2可以具有任何页面缓存设置。

  5. 您使用的cloudflare名称服务器可以缓存 页面,或者任何可以缓存页面的代理服务器或其他东西。
  6. 您甚至可以尝试browser incognito window,在浏览器中强制重新加载 (ctrl + shift + R)。

答案 1 :(得分:0)

由于您没有对root directory

进行任何更改,因此未应用更改。
/var/www/html$

,因为这是Web服务器的默认公用文件夹。另外,如果您希望将默认路径更改为所需的路径。

如您所见,我有"index.nginx-debian.html",它在更改后立即生效。

Nginx-web-server