Как вернуть тело ответа сервера вместо страницы Nginx по умолчанию Ошибка

Как вернуть тело ответа сервера вместо страницы Nginx по умолчанию Ошибка

У меня есть маршрут API, который клиенты могут вызывать, давайте назовем его /test Теперь в этом /testмаршруте я хочу вызвать /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;

        }
    }
 }

Связанный контент