nginx 停机页面配置
时间: 2024-11-21 18:04:18 浏览: 14
Nginx是一款常用的开源Web服务器,当它遇到非正常停机或维护情况时,可以设置自定义的停机页面(也称为错误页面503)以提供友好的用户反馈。以下是配置步骤:
1. **创建停机页**:
- 首先,你需要在一个HTML文件中编写停机页的内容,例如`/var/www/html/nginx-down.html`。内容通常包含网站暂时无法访问的消息。
2. **修改Nginx配置**:
打开Nginx的主配置文件,通常位于`/etc/nginx/nginx.conf`或对应站点的`conf`目录下。找到`server`块,并在其中添加一个新的`error_page`指令:
```
error_page 503 @maintenance;
location @maintenance {
root /var/www/html; # 如果停机页位于此路径
try_files $uri /nginx-down.html =404;
}
```
这里`@maintenance`是一个命名的位置块,用于指向停机页。`root`指定了停机页的存放位置,`try_files`告诉Nginx首先尝试访问这个文件。
3. **启用停机状态**:
添加或修改`http`或`server`块下的`availability`指令(如果有的话),设置服务器的可用性状态:
```
availability off; # 或者 "down" 等,表示服务不可用
```
4. **重启Nginx**:
保存配置后,使用`sudo service nginx reload`或者`sudo systemctl restart nginx`命令应用新的配置。
阅读全文