任何接⼝都是可能出错,4xx、5xx等
如果业务没有做好统⼀的错误管理,直接暴露给⽤户,⽆疑是看不懂
所以假如后端某个业务出错,nginx层也需要进⾏转换
让前端知道Http响应是200,其实是将错误的状态码定向⾄200,返回了全局兜底数据
server{
listen 80;
root /var/www;
index index.php;
location / {
proxy_pass http://lbs;
proxy_redirect default;
# 存放⽤户的真实ip
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_

本文介绍如何通过NGINX配置实现统一的错误管理和错误页面重定向。当后端服务发生故障时,NGINX可以捕获错误并将其状态码转换为200,同时返回定制的JSON错误消息。
最低0.47元/天 解锁文章
374





