У меня есть маршрут 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;
}
}
}