欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx配置错误页面的2种方式

程序员文章站 2022-06-03 17:45:44
...

第一种:
需要在http模块增加一行配置:

fastcgi_intercept_errors on; 

(我测试没有这一行也可以生效?)
在server 模块增加类似这样的配置:

error_page 502  /502.html;

(502相当于对应错误类型,/502.html 为这种类型错误对应跳转页面。这个可以自己随便定义)
然后还需要配置/502.html具体跳转的地址:

location /502.html {
		root /opt/nginx-1.12.2/html ;
			    }
(root 指明502.html存放的位置)

第二种:
直接设置错误页面

location /test {		
		rewrite  ^/(.*)$  https://yuming/502.html permanent;
			    }

(直接设置此服务跳转至自定义页面,这个地址可以在当前服务器配置好,访问此链接直接跳转)
区别:第一种配置是nginx自己判断代理服务器如果出现指定类型错误后,跳转至对应页面,不需要在server模块做处理。
第二种配置是强制让访问此路径的用户跳转到指定错误页面,缺点是后段服务恢复正常,需要恢复此段配置,重启nginx。


Todo:第一种配置是在当前全局server段,配置了错误页面,要是我想在此server段指定的location段配置对应的动态错误页面应该如何配置?

相关标签: nginx 错误页面