Nginx 如何定制404页面显示
默认Nginx的404页面会显示软件版本号和操作系统版本号。如果不想暴露,可以定制404页面。
在 Nginx 中定制 404 页面可以通过以下步骤实现:
1. 创建自定义 404 页面
首先,创建一个自定义的 404 页面,例如 404.html
,并将其放置在网站的根目录或指定的目录中。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>404 Not Found</title>
</head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>抱歉,您访问的页面不存在。</center>
</body>
</html>
```
2. 配置 Nginx
接下来,编辑 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
),在 server
块中添加或修改 error_page
指令。
```nginx
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
# 自定义 404 页面
error_page 404 /404.html;
location = /404.html {
internal;
}
# 其他配置...
}
```
3. 重新加载 Nginx 配置
保存配置文件后,重新加载 Nginx 以使更改生效。
```bash
sudo nginx -t # 测试配置文件是否正确
sudo systemctl reload nginx # 重新加载 Nginx
```
4. 验证
访问一个不存在的页面,例如 http://bjbook.net/non-existent-page
,应该会显示你自定义的 404 页面。
通过这些步骤,你可以轻松地在 Nginx 中定制 404 页面,提升用户体验。