我们在产品中使用WSO2 API管理器3.0.0和WSO2身份服务器作为密钥管理器(5.9.0)。所有后端微服务都在API管理器中发布。需要检测来自该请求的客户端的IP。目前,我们正在获取已部署API管理器的服务器的IP。需要什么配置才能获得发出请求的客户端的正确IP?
期待答复。
答案 0 :(得分:0)
您可以获取客户端IP并将其记录如下。
<property name="api.ut.REMOTE_ADDR"
expression="get-property('axis2','REMOTE_ADDR')"/>
<log level="full">
<property name="Actual Remote Address"
expression="get-property('api.ut.REMOTE_ADDR')"/>
</log>
您可以将此客户端IP发送为标头,也可以将其包含在后端JWT中。
请参考-http://shammijayasinghe.blogspot.com/2016/04/how-to-get-clients-ip-address-in-wso2.html