我有客户: C
服务器: S (例如,在端口7000上的本地IP 10.0.0.1上)
和网络服务器: W (例如,在www.example.com上)

C希望通过网络路径与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

对于已经内置了Web服务器来处理这种情况的Play框架是否可行?

搜索了很多,没有发现任何问题:)

最佳答案

您当然可以在任何现代Web框架中手动编写代理组件,方法是通过 Controller 的triggering an HTTPS request然后将结果传递回响应中。

如果您获得了Nginx级别的性能,我会感到惊讶。

关于proxy - Play Framework可以充当代理服务器还是反向代理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12452674/

10-12 17:26
查看更多