2012-09-17 17 views
6

Tôi có khách hàng: C, server: S (ví dụ trên ip địa phương 10.0.0.1 trên cổng 7000) và một máy chủ web: W (ví dụ trên www.example.com)Can Play Framework có thể hoạt động như một máy chủ Proxy hay Proxy ngược lại không?

C muốn liên lạc với chỉ số S thông qua một con đường web: http://www.example.com/path_for_server_S

hành vi vì vậy, W là một Forward Proxy

Bây giờ chỉ số S sẽ liên hệ với C qua pa cùng thứ: http://www.example.com/path_for_server_S

hành vi Vì vậy bây giờ W như một Reverse Proxy

Sau đó, trong Apache này sẽ là một cấu hình chung như thế này:

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

có thể cho Chơi Khung người đã có một máy chủ web tích hợp để xử lý loại tình huống này?

được tìm kiếm rất nhiều, tìm thấy điều gì về vấn đề này :)

+0

Hãy để tôi làm rõ hơn: Tôi không có ý định sử dụng apache hoặc lighthttpd hoặc nginx hoặc ... Ý tôi là nếu tôi có thể định cấu hình phát hoặc viết một số mã sẽ thực hiện tương tự ... proxy yêu cầu đến một máy chủ khác (trong ví dụ này trong 10.0.0.1:7000) –

Trả lời

0

Bạn chắc chắn có thể viết một phần proxy một cách thủ trong bất kỳ khuôn khổ web hiện đại, bởi triggering an HTTPS request từ một bộ điều khiển sau đó đi qua kết quả trở lại trong phản ứng.

Tôi sẽ rất ngạc nhiên nếu bạn có hiệu suất ở cấp độ Nginx.

+0

Cảm ơn! Kể từ đó tôi đã sử dụng apache thay vào đó và tất cả các hoạt động tốt –

+2

Hình như ai đó có một cách để làm điều đó: http://stackoverflow.com/a/26906543/333643 – nafg