Ich habe eine API-Route, die Clients aufrufen können. Nennen wir sie /test
jetzt . In dieser /test
Route möchte ich die /auth
Route aufrufen, um den Authentifizierungsteil zu überprüfen. Innerhalb des /auth/
Blocks gibt es eine weitere aufgerufene Authentifizierungs-API, http://app:5000/give_401
die entweder 1. 401
und eine JSON-Antwort oder 2. 200
und eine JSON-Antwort zurückgibt. Wenn der Antwortcode lautet 401
, muss die empfangene JSON-Antwort an den Client gesendet werden, andernfalls kann er dem normalen Pfad folgen. Hier ist meine nginx.conf
Datei.
Dank im Voraus.
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;
}
}
}