我有客户: 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/