您正在使用WSO2 ESB 4.7.0
我想在代理中记录客户端IP地址,所以我在我的代理中设置了一个属性,如下所示
<property name="client_ip_address"
expression="get-property('axis2','REMOTE_ADDR')"
scope="default"
type="STRING"/>
<log level="custom">
<property name="client_ip_address" expression="get-property('client_ip_address')"/>
</log>
当我运行代理时,日志生成为
[2015-09-05 12:21:19,582] INFO - LogMediator client_ip_address = 127.0.0.1
它没有返回客户端的实际IP地址,而是返回127.0.0.1。
如何在日志中获得实际的IP地址。
谢谢.. !!
答案 0 :(得分:0)
127.0.0.1是本地主机地址,因为您从运行WSO2的同一台机器上调用代理。
请从运行WSO2的计算机以外的其他计算机上调用代理。然后你应该看到调用客户端的有效IP地址。