El proxy de ubicación de nginx pasa a otra ruta de puerto

El proxy de ubicación de nginx pasa a otra ruta de puerto

Tengo dos contenedores acoplables ejecutándose para aplicaciones reaccionar (http://localhost:90) y nextjs (my-next-app.com/http://localhost:85), y tengo una configuración de Nginx similar a la siguiente

    server {
    listen 443 ssl http2;
    ssl on;
    ssl_certificate /foo.crt;
    ssl_certificate_key /foo.key;
    server_name www.my-next-app.com my-next-app.com;

    location / {
        ...
        proxy_pass http://localhost:85;
    }
   }

Y lo que estaba tratando de hacer cuando llegué a estowww.my-next-app.com/faq, quiero que el usuario vea la página de preguntas frecuentes de mi aplicación de reacción (http://localhost:90/faq)

    server {
    listen 443 ssl http2;
    ssl on;
    ssl_certificate /foo.crt;
    ssl_certificate_key /foo.key;
    server_name www.my-next-app.com my-next-app.com;

    location / {
        ...
        proxy_pass http://localhost:85;
    }

    location /faq {
        ...
        proxy_pass http://localhost:90/faq/;
    }
  }

Intenté la configuración anterior pero no funcionó. Sólo quiero saber si es posible hacerlo. También agradecería mucho recibir alguna orientación. Obtuve el siguiente resultado en la consola del navegador.

Uncaught SyntaxError: Unexpected token '<' (at main~eec90089.js:1:1)

Respuesta1

intente colocar el proxy_pass para /faq/ encima del proxy_pass para /

información relacionada