2012-09-17 17 views
6

mam klienta: C, serwer: S (na przykład w lokalnym ip 10.0.0.1 na porcie 7000) a serwerem internetowym: W (np www.example.com)Czy Play Framework może działać jako serwer proxy lub serwer proxy?

C chce skontaktować S poprzez ścieżki internetowej: http://www.example.com/path_for_server_S

Tak w pełni funkcję Forward proxy

teraz S zamierza skontaktować C przez tego samego pa th: http://www.example.com/path_for_server_S

Więc teraz W. działa jako reverse proxy

Następnie w Apache byłoby to typowej konfiguracji jak poniżej:

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

byłoby możliwe do zabawy ram, którzy już ma wbudowany serwer sieciowy do obsługi tego rodzaju sytuacji?

Szukano dużo, nic nie znalazłem na ten temat :)

+0

Pozwól, że wyjaśnię to lepiej: nie mam na myśli użytkownika Apache ani lighthttpd, ani nginxa, ani itd ... Mam na myśli, jeśli mogę skonfigurować grę lub napisać kod, który zrobiłby to samo ... proxy prośba do innego serwera (w tym przykładzie w 10.0.0.1: 7000) –

Odpowiedz

0

Można oczywiście pisać komponentu proxy ręcznie w każdej nowoczesnej ramach internetowej przez triggering an HTTPS request z kontrolerem następnie przechodząc wynik z powrotem w odpowiedzi.

Byłbym zaskoczony, gdybyś miał wydajność na poziomie Nginx.

+0

Dzięki! Od tego czasu użyłem Apache i wszystko działa dobrze –

+2

Wygląda na to, że ktoś ma sposób na zrobienie tego: http://stackoverflow.com/a/26906543/333643 – nafg