如何解决检测通过WSO2 API网关传入的实际客户端IP
我们在产品中使用WSO2 API管理器3.0.0和WSO2身份服务器作为密钥管理器(5.9.0)。所有后端微服务都在API管理器中发布。需要检测来自该请求的客户端的IP。目前,我们正在获取已部署API管理器的服务器的IP。需要什么配置才能获得发出请求的客户端的正确IP?
期待答复。
解决方法
您可以获取客户端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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。