网站升级需要停服,可以在Nginx设置静态页面设置强制跳转
修改nginx配置文件nginx.conf
http {
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.example.com;
#rewrite ^(.*)$ /pages/index.html break;
location ~* ^.+.(jpg|jpeg|gif|png|bmp)$ {
access_log off;
root /opt/nginx/html;
expires 30d;
break;
}
location / {
root /opt/nginx/html;
rewrite ^(.*)$ /pages/index.html break;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
说明:
1,站点根目录是/opt/nginx/html
2,在跟目录新建维护站点目录pages
3,目录文件夹结构如下(需要把img在站点跟目录放置一份否则不显示图片)

4,需要设置两个rewrite第一个遇到图片不强制跳转(如不设置将不显示图片因为图片作为一个链接会强制跳转)