请输入搜索关键词!
服务器维护

网站升级维护nginx配置

发布时间

2023-02-13

需求: 网站准备升级维护, 需要用户不管从哪里访问进来, 都会给一个网站正在维护的页面: 网站升级维护中

如下图所示:



准备一个index.html, 里面就是一个简单的html,大致包含以下

网站维护
  1. 我将index.html放在了/home/runyi/image/下面

  2. nginx配置:

    server {
          listen 80; # 网站访问的监听端口
                        listen 443 ssl http2;
                        listen [::]:443 ssl http2;

          server_name www.doonesoftware.com; # 如果服务器已经被域名解析,必须填域名
                 ssl_certificate "cert/4729556_www.doonesoftware.com.pem";
                 ssl_certificate_key "cert/4729556_www.doonesoftware.com.key";
                 ssl_session_cache shared:SSL:1m;
                 ssl_session_timeout  5m;
                 ssl_ciphers HIGH:!aNULL:!MD5;
                 ssl_prefer_server_ciphers on;

          charset  utf-8;
          # 指定项目路径uwsgi
          location /API {
        rewrite  ^/api/(.*)$ /$1 break;
              include uwsgi_params;
              uwsgi_connect_timeout 30;
              uwsgi_pass  127.0.0.1:8080 ;
        uwsgi_param  UWSGI_CHDIR /home/runyi/runyi/; #django 项目参考地址
           uwsgi_param  UWSGI_SCRIPT runyi.wsgi;  # wsgi模块导入
             }
         location / {
                        proxy_set_header Host $host;
                        proxy_http_version 1.1;
                        proxy_set_header Upgrade $http_upgrade;
                        proxy_set_header Connection "upgrade";
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 60;
                        proxy_read_timeout 600;
                        proxy_send_timeout 600;

             autoindex on; # 自动索引
             root   /home/runyi/image/;
             try_files $uri $uri/ /index.html;

          }

    注意: 这三行代码才是核心, 其他根据自己的配置自行配置

     autoindex on; # 自动索引
             root   /home/runyi/image/;
             try_files $uri $uri/ /index.html;
最终效果: 不管是从那个路径进入网站,或者是从域名近的网站,都会显示index.html.完美达到预期效果
您有任何疑问或需求,请不吝垂询,我们随时欢迎您的各种问题。
  • New York

    纽约:129-09 26th Ave Flushing NY 11354

Copyright © 2017 - www.doonesoftware.com All rights reserved.

友情链接: