No soy un experto en redes o servidores, pero necesito configurar el servidor Nginx, este servidor escuchará dos direcciones externas diferentes:
Tengo una aplicación Node.js localmente en este servidor implementada en: http://localhost:3020
Estoy tratando de pasar de nginx a la aplicación Node.js, pero necesito la API de Node.js para recibir la solicitud con la solicitud de URL original.
¿Hay alguna manera de reenviar la solicitud de esta manera:
Solicitud: https://fake.net/api/test -------> En la aplicación Node recibida: http://fake.net/api/test
Solicitud: https://example.com/api/test1 -------> En la aplicación Node recibida: http://example.net/api/test1
El encabezado Host define la parte del dominio de la solicitud de proxy. Generalmente $host se usa para obtener el valor de la solicitud original. Vea este documento para más detalles.
La solicitud se pasa de forma transparente si no se proporciona un URI opcional a la directiva proxy_pass . Vea este documento para más detalles.
Por ejemplo:
location /api/ { proxy_set_header Host $host; proxy_pass http://localhost:3020; }