Play框架能够充当代理服务器或反向代理吗?

6
我有客户端:C,服务器:S(例如在本地IP 10.0.0.1的7000端口上),并且有一个Web服务器:W(例如在www.example.com上)。
C想通过Web路径联系S:http://www.example.com/path_for_server_S
因此,W作为转发代理
现在S将通过相同的路径联系C:http://www.example.com/path_for_server_S
因此,现在W充当反向代理
然后,在Apache中,这可能是一个常见的配置,如下所示:
ProxyPass /path_for_server_S http://10.0.0.1:7000
ProxyPassReverse /path_for_server_S http://10.0.0.1:7000

Play Framework是否能够处理内置Web服务器的这种情况呢?

我搜索了很多,但没有找到相关内容 :)


让我更清楚一些:我的意思不是使用apache、lighthttpd、nginx等服务器软件... 我的意思是,如果我可以配置Play框架或编写一些代码来实现同样的功能...将请求代理到另一台服务器(在本例中为10.0.0.1:7000)。 - George Pligoropoulos
1个回答

0

你可以在任何现代的Web框架中手动编写代理组件,通过从控制器触发HTTPS请求,然后将结果传回响应。

但是我会感到惊讶,如果你能达到Nginx级别的性能。


谢谢!从那时起,我改用了Apache,一切都很顺利。 - George Pligoropoulos
2
好像有人知道如何做:http://stackoverflow.com/a/26906543/333643 - nafg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接