Tengo una ruta API a la que los clientes pueden llamar, llamémosla. /test
Ahora en esa /test
ruta, quiero llamar a /auth
la ruta para verificar la parte de autenticación. Al lado del /auth/
bloque hay otra API de autenticación llamada, http://app:5000/give_401
que devuelve 1. 401
y respuesta JSON o 2. y 200
respuesta json Si el código de respuesta es 401
, cualquier respuesta json que se reciba, debe enviarse al cliente; de lo contrario, puede seguir la ruta normal. Aquí está mi nginx.conf
archivo.
Gracias de antemano.
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;
}
}
}