修改后nginx index.html不更新

i86rm4rw  于 2023-03-01  发布在  Nginx
关注(0)|答案(4)|浏览(482)

抱歉问了个菜鸟问题,我在Ubuntu上很烂。
我刚刚在Ubuntu服务器中安装了nginx,其中包含:

sudo apt-get update
sudo apt-get -y install nginx

我正在尝试更改索引页,所以我修改了我的/usr/share/nginx/html/index.html,然后尝试了所有这些:

sudo service nginx stop
sudo service nginx start
sudo service nginx restart

但是当我刷新浏览器上的根页面时,它仍然显示旧页面。
下面是index.html的外观:

我已经检查了我的/etc/nginx/nginx.conf,但没有发现任何特别的东西。
我能错过什么呢?

b0zn9rqh

b0zn9rqh1#

如果你已经检查过vhost,你知道,根目录是/var/www/html...
vhost位于/etc/nginx/站点可用和/etc/nginx/站点启用(站点启用是符号链接)中。

93ze6v8z

93ze6v8z2#

Debian上NGINX的正确配置文件是:

/var/www/html/index.nginx-debian.html

如果更新此文件,更改将立即反映出来,无需启动/停止或重新启动。

sudo service nginx stop
sudo service nginx start
sudo service nginx restart
wsewodh2

wsewodh23#

构建映像:

docker build -t imagename .

从本地主机上游分离映像并同步到容器:

docker run -d -p 5000:80 --name containername imagename

文件/etc/nginx/nginx配置文件:

worker_processes  5;
error_log  /etc/nginx/errors.log;
worker_rlimit_nofile 8192;

events {
    worker_connections  4096;
}

http {
 upstream client {
     server localhost:5000;
 }

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

    location /{
        proxy_pass http://4a425c847f78:5000;
     }
  }
 }

图像ID:

4a425c847f78

永远停止~/app/app.js:

forever stopall

使用端口80运行app.js:

node app.js

永远使用端口3000启动~/app/app.js:

forever start app.js

启动Docker:

docker stop imagename
docker start imagename

启动nginx:

systemctl stop nginx
systemctl start nginx
stszievb

stszievb4#

我以前也有同样的问题,然后通过将'root'从'server/location'移动到'server'来更新nginx配置文件后,它工作得很好。

server {
    listen       443 ssl;
    server_name  localhost;

    root   /usr/share/nginx/html/rdist;

    location /user/ {
        proxy_pass   http://localhost:9191;
    }
    location /api/ {
        proxy_pass   http://localhost:9191;
    }
    location /auth/ {
        proxy_pass   http://localhost:9191;
    }

    location / {
        index  index.html index.htm;
        if (!-e $request_filename){
          rewrite ^(.*)$ /index.html break;
        }
    }

相关问题