404 Not Found
错误,没有访问权限会提示 403 Forbidden
等,对于普通人而言,这样的提示界面 并不友好。在 Nginx 的主配置文件中,给出了以下的处理方式。error_page 500 502 503 504 /Sox.html;
error_page
指令用于自定义错误页面, 500 、 502 、 503 和 504 指的就是 HTTP 错误代码,/50x. html
用于表示当发生上述指定的任意一个错误时,都使用网站根目录下的 50x. html
文件处理。error_page
指令还可以指定单个错误的处理页面、利用在线资源处理指定的错误,更改网站响应的状态码等多种设置,下面逐一演示自定义错误页面的几种常用使用 方式。#指定网站极目呆下的页面 40x.html,处琦 403 错误
error_page 403 /40x .html;
#指定网站根目录下的图片 404.jpg,处理 404 错误
error_page 404 /404 .jpg;
server
块中,平滑重启 Nginx
(nginx -s reload
)使配置生效。 接着,在浏览器中进行访问测试,当网站目录下没有指定默认索引文件时访问会发生 403
错误,如图所示;
t
时,如图所示 。
URL
,利用在线资源进行处理。 配置示例如下。#处理单个指定错误
error_page 403 http://example.com/forbidden.html;
#处理一系列指定错误
error_page 500 502 503 504 http://example.com/notfound.html;
http://example.com/forbidden.html
页面。
Status
)就是服务器在处理用户 HTTP 请求后的响应状态 。 例如,用户访问一 个不存在的页面,服务器返回的响应状态码就为 404。=
进行自定义设置,具体配置如下。error_page 404 =200 /40x.html;
error_page 404=/40x .html;
www.xdr630.top
,在nginx.conf配置文件中设置error_page 404 /404.html;
404.html
和 一张 404.png
图片
404.html代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div align="center">
<img src="404.png">
</div>
</body>
</html>
404.png
www.xdr630.top/e