Tengo una aplicación PHP ejecutándose en mi propio servidor (no localhost sino un servidor real accesible a través de Internet) , y quiero agregarle el servidor Node.js. Encontré este artículo que decía sobre Reverse Proxy . Al final del artículo, menciona que este enfoque particular tiene un costo de rendimiento y, por lo tanto, solo es adecuado para casos específicos.
Vale la pena señalar que este enfoque es adecuado para un rol específico con un número limitado de usuarios. Pero si desea tener la escalabilidad del rendimiento, deberá ejecutar apache y node.js por separado y usar algo como nginx para hacer el proxy inverso en su lugar.
Ahora me pregunto cómo y por qué es eso y si debería alejarme de este enfoque porque tengo muchos usuarios que usan mi servicio. Si alguien tiene una sugerencia mejor que este enfoque, ¡ilumíname! Gracias de antemano.
Yo mismo uso un enfoque de este tipo y, en la medida en que no necesite una latencia baja, no veo la necesidad de esto.
La mejor solución para sortear el Proxy sería usar un puerto diferente.
Debido a que Apache administra la resolución del dominio.
También podría valer la pena señalar que apache realiza compresión y SSL, que es algo de lo que debería preocuparse si su NPM se ejecuta en un puerto posiblemente diferente al 443.