首页 > 首页 > 应用服务 > 负载均衡 > Nginx > Nginx 添加配置网站维护页面
2024
07-05

Nginx 添加配置网站维护页面

背景说明

我们经常会遇到网站升级停服的情况,这时候就需要准备维护页面,有时候只是一个404维护页面也是不够的,我们需要配置不管用户访问域名得什么页面,都要强制跳转到维护页面。

创建维护页面

首先,创建一个 HTML 文件作为维护页面:

# cat /opt/web_html/index.html 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>维护中</title>
</head>
<body>
    <h1>网站正在进行维护</h1>
    <p>抱歉给您带来不便,请稍后再访问。</p>
</body>
</html>

配置 Nginx 域名

server {
   listen 80;
   server_name www.xxx.com;
   rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
}

server {
    listen      443 ssl;
    server_name www.xxx.com;

    ssl_certificate      xxx.pem;
    ssl_certificate_key  xxx.key;
	
    access_log logs/www.xxx.com_access.log main;
    error_log  logs/www.xxx.com_error.log;

    location / {
        root  /opt/web_html;
        index index.html;
    }
    if ($request_uri !~ "^/index.html$") {
        rewrite ^(.*) https://www.xxx.com/index.html permanent;
    }
}

重载 Nginx 配置

保存并关闭配置文件后,使用以下命令验证配置是否正确,并重新加载 Nginx 配置:

# nginx -t
# nginx -s reload

显示效果如下图:

Nginx 添加配置网站维护页面 - 第1张  | 架构迷
最后编辑:
作者:摘星怪
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。