Como retornar o corpo da resposta da resposta do servidor em vez da página de erro padrão do Nginx

Como retornar o corpo da resposta da resposta do servidor em vez da página de erro padrão do Nginx

Eu tenho uma rota de API que os clientes podem chamar, vamos chamá-la /test Agora nessa /testrota, quero chamar /autha rota para verificar a parte de autenticação. Ao lado do /auth/bloco há outra API de autenticação chamada, http://app:5000/give_401que retorna 1. 401e resposta JSON ou 2 . 200e resposta json Se o código de resposta for 401, então qualquer resposta json recebida, a mesma deverá ser enviada ao cliente, caso contrário, ela poderá seguir o caminho normal. Aqui está meu nginx.confarquivo.

Desde já, obrigado.

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;

        }
    }
 }

informação relacionada