2012-09-17 30 views
6

tengo el cliente: C, el servidor: S (por ejemplo, en un local de IP 10.0.0.1 en el puerto 7000) y un servidor web: W (por ejemplo, en www.example.com)¿Puede Play Framework actuar como un servidor proxy o como un proxy inverso?

C quiere ponerse en contacto con los S a través de una trayectoria de la banda: http://www.example.com/path_for_server_S

Así W actúa como un proxy de reenvío

Ahora el S va a ponerse en contacto C a través de la misma pa th: http://www.example.com/path_for_server_S

actos Así que ahora W como un proxy inverso

Luego, en Apache esto sería una configuración común como esto:

ProxyPass /path_for_server_S http://10.0.0.1:7000 
ProxyPassReverse /path_for_server_S http://10.0.0.1:7000 

sería posible que Marco Juego que ya tiene un servidor web incorporado para manejar este tipo de situación?

buscado mucho, no encontraron nada al respecto :)

+0

Permítanme dejarlo más claro: no me refiero al usuario apache o lighthttpd o nginx o etc ... Quiero decir si puedo configurar jugar o escribir algún código que haría lo mismo ... proxy la solicitud a otro servidor (en este ejemplo en 10.0.0.1:7000) –

Respuesta

0

ciertamente se podría escribir un componente proxy manualmente en cualquier marco de web moderno, por triggering an HTTPS request desde un controlador a continuación, pasar el resultado de nuevo en la respuesta.

Sin embargo, me sorprendería que obtuviera el nivel de Nginx.

+0

¡Gracias! Desde entonces, he usado apache y todo funciona bien –

+2

Parece que alguien tiene una forma de hacerlo: http://stackoverflow.com/a/26906543/333643 – nafg

Cuestiones relacionadas