我现在在我的网络API系统上使用WSO2 ESB loadbalancer。
例如:clients (browser) -> esb server -> application server1,2,3 ...
现在我有一个问题,即在应用程序服务器上运行的应用程序只知道ESB服务器是什么。
如何让应用程序知道每次访问的客户端IP?
答案 0 :(得分:0)
在ESB中你可以得到这样的结果; (检查this post)
<property name="clienthost" expression="get-property('REMOTE_HOST')" scope="axis2"/>
从应用程序服务器端,您可以访问axis2message上下文并检索远程地址