如何返回服务器响应的响应主体而不是Nginx默认的错误页面

如何返回服务器响应的响应主体而不是Nginx默认的错误页面

我有一个客户端可以调用的 api 路由,让我们调用它/test 现在在该/test路由中,我想调用/auth路由来验证身份验证部分,在块内/auth/有另一个 auth api 调用,http://app:5000/give_401它返回 1.401和 JSON 响应或 2.200和 json 响应如果响应代码是401,那么无论收到什么 json 响应,都必须将其发送给客户端,否则,它可以遵循正常路径。这是我的nginx.conf文件。

提前致谢。

events {
    worker_connections 1000;
}

http {
    server {
        listen 80;
        location /auth/ {
          proxy_pass http://app:5000/give_401;
        }

        location /test {
            auth_request /auth/;
            proxy_pass http://app:5000/ok;

        }
    }
 }

相关内容