网站升级需要停服,可以在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第一个遇到图片不强制跳转(如不设置将不显示图片因为图片作为一个链接会强制跳转)