网站升级维护nginx配置
需求: 网站准备升级维护, 需要用户不管从哪里访问进来, 都会给一个网站正在维护的页面: 网站升级维护中
如下图所示:
- 准备一个index.html, 里面就是一个简单的html,大致包含以下
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>网站维护中</title><img src="https://fullmedcloud-cn-huabei2.oss-cn-beijing.aliyuncs.com/runyi/image/%E7%BD%91%E7%AB%99%E5%8D%87%E7%BA%A7%E4%B8%AD.png" alt="" class="img"> <link rel="icon" href="https://fullmedcloud-cn-huabei2.oss-cn-beijing.aliyuncs.com/runyi/enterprise_logo/2/65b22dd2a9e69d2666e822e505948c3.png">
</head>
<body><style>.img{width: 100%;height: 100%;}</style>
</body>
</html>
- 我将index.html放在了/home/runyi/image/下面
- nginx配置:
server {listen 80; # 网站访问的监听端口listen 443 ssl http2;listen [::]:443 ssl http2;server_name www.fullmedbank.cn; # 如果服务器已经被域名解析,必须填域名ssl_certificate "cert/4729556_www.fullmedbank.cn.pem";ssl_certificate_key "cert/4729556_www.fullmedbank.cn.key";ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;charset utf-8;# 指定项目路径uwsgilocation /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.完美达到预期效果
网站升级维护nginx配置相关推荐
- python修改nginx配置文件_zookeeper 动态管理nginx配置
假设我们有一个场景,所有服务器共享同一份配置文件,我们肯定不可能单独手动维护每台服务器,这时可以利用zookeeper的配置管理功能. 环境:python + nginx + zookeeper 目的 ...
- Nginx(四):Nginx配置实战
相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...
- Nginx配置相关结构划分的技巧和禁止IP访问
Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会 ...
- Nginx配置优化参考
Nginx配置优化参考 编辑词 ...
- Nginx配置IP地址的动态黑名单
Nginx配置IP地址的动态黑名单 本节介绍如何创建特定客户端IP地址的黑名单或白名单,拒绝或允许它们访问您的站点以及如何动态维护地址列表. 总览 先决条件 设定 管理键值数据库 完整的例子 也可以看 ...
- Nginx配置优化解读
全局配置 Nginx的配置文件是nginx的安装目录的conf/nginx .conf,nginx.conf配置文件中,几个全局高级配置在模块部分之上. user www www; worker_pr ...
- nginx配置详解(容器、负载)—官方原版
一.概述 本指南对nginx进行了基本介绍,并描述了一些 可以用它完成的简单任务. 据推测,nginx已经安装在阅读器的机器上. 本指南描述了如何启动和停止nginx,并重新加载其 配置,解释结构 的 ...
- Nginx配置及常用配置
文章目录 一.基本配置及配置说明 1.1 典型配置 1.2 全局变量(nginx内置预定义变量) 二.常用配置 2.1 反向代理配置 2.2 跨域CORS配置 2.2.1 使用反向代理解决跨域 2.2 ...
- CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP
CentOS 7上编译安装PHP 8.1/及Nginx 配置支持PHP 编译安装 Php[端口:9000] 安装编译环境依赖包 yum -y install gcc gcc-c++ glibc aut ...
最新文章
- 用了3年Apollo,这次我选择了Nacos,原因不多说了
- c语言课设代写一般多少钱_厕所疏通一般多少钱
- mysql5.5.20安装图解_mysql5.5.20的安装步骤
- 30 校准_校准or质控,傻傻分不清楚
- 前端学习(3123):react-hello-react之props的基本使用
- Xcode9模拟器隐藏边框
- 基于 arm 设计开发工具包的 Arm Cortex-M3 处理器的示例系统级设计(第一章:文件目录AHB组件开发平台)
- mysql数据库的操作dao vo_nutzdao+druid使用非数据库实体VO接收返回的对象一直报“Table ‘xxxxx’ doesn't exist”...
- python 抠图源码_别再自己抠图了,Python用5行代码实现批量抠图
- 《CCNP ROUTE 300-101认证考试指南》——2.10节 复习所有考试要点
- 2. PSR-2 --- 代码风格指南
- JavaScript(JS)的基本语法
- x86服务器是32位系统嘛,x86是什么意思?x86是32位还是64位?
- Ubuntu 开机慢的问题排查
- 【TWVRP】粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 334期】
- 《设计模式之禅》前言
- 在word修改模式下如何进行修改
- Java、javascript、JS和JScript区别
- 拨开迷雾选型数据中台,兼谈这些供应商的商业模式
- 2021.12.20(第二周) 实习周记lzhuan