只需在nginx代理服务配置以下字段
server {
...
location /api/ {
proxy_pass http://jianshu.com/api/; # 后端域名
# 下面是调试用header,生产环境通常需要移除
add_header backendIP $upstream_addr; # !!!实际处理请求的后端服务器IP地址和端口
add_header backendCode $upstream_status; # !!!后端服务返回的原始HTTP状态码
}
...
}
添加以上配置后,前端发起请求,即可在浏览器中查看响应头
如上图,响应头中backendcode 和 backendip 表示,请求确实已到达真实后端服务器,后端服务处理异常返回了400