【问题标题】:Nginx always responding with default index.htmlNginx 总是以默认 index.html 响应
【发布时间】:2021-11-30 19:29:58
【问题描述】:

我对部署东西很陌生。我只是想用 nginx 部署 2 个不同的网站。我检查了一些文件和视频,但我的第二个网站 knowinapp 不能正常工作。每当我检查网站时,它会显示默认 index.html 或我网站的其他 index.html 我不知道我错过了什么。

default.conf

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
}

knowinapp.conf 文件

server {
       listen 80;
       listen [::]:80;

       server_name knowinapp.com www.knowinapp.com;

       root /var/www/knowinapp.com;
       index index.html;

       location / {
               try_files $uri $uri/ =404;
       }
}

【问题讨论】:

  • 为什么在第二个server 块中使用listen 82?如果您使用http://www.knowinapp.com 访问该网站,则需要使用http 的默认端口,即80。
  • 我在想问题可能出在同一个端口上。所以,我为每个站点使用不同的端口。我应该将同一端口中所有站点的配置更改为 80 吗?
  • 如果您想使用 URL http://www.knowinapp.com/,您必须使用端口 80。如果您使用端口 82,则需要将其指定为 URL 的一部分,例如例如:http://www.knowinapp.com:82/
  • 好的,谢谢,我将端口更改为 80,但我的问题仍然存在。

标签: nginx deployment nginx-reverse-proxy


【解决方案1】:

问题与浏览器缓存有关。所以,我在不同的浏览器上进行了检查,发现网站运行良好......或者你可以删除 cookie 和网站数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-15
    • 2018-02-28
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多