Uso nginx Nginx como servidor web y la compilación del proyecto usa Nodejs. Hay 2 proyectos, uno se ejecuta en el puerto 6000 y otro en el puerto 7000. Cada solicitud api.mysite.com se redirigirá al proyecto 1 (localhost: 6000), y la solicitud api.mysite.com/v2 se redirigirá al proyecto 2 (localhost :7000). Pero quiero solicitar la redirección api.mysite.com/oauth/token a localhost:7000/oauth/token
En el bloque del servidor, he configurado así
upstream mysiteapiv1 { server localhost:6000; } upstream mysiteapiv2{ server localhost:7000; } server { listen 80; server_name api.mysite.com; root /var/www/html/v1; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://mysiteapiv1; } location /v2 { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://mysiteapiv2; } location /oauth/token { # proxy_set_header X-Real-IP $remote_addr; # proxy_set_header Host $http_host; proxy_pass http://localhost:7000/oauth/token; } location /public/ { try_files $uri $uri/ =404; } }Pero la solicitud api.mysite.com/oauth/ resultó no encontrada. ¿Qué debo hacer?