【发布时间】:2019-10-29 01:01:18
【问题描述】:
我们有以下技术栈
- Imperva WAF
- API 管理
- WebApp 中的 WebApi
这是当前的实现
- 客户端 IP 在 WAF 级别进行身份验证
- WAF IP 在 APIM 被列入白名单
- APIM IP 在 WebApp 级别被列入白名单
一切正常,符合预期。
现在,当我转到 APIM -> 分析 -> 请求时,我看到此处列出了 WAF IP,而不是客户端 IP。所以在这种情况下,我们将无法跟踪谁在使用什么
我知道我们可以选择通过订阅密钥进行跟踪,但这还不够。
谁能建议如何配置以获得正确的 IP?
【问题讨论】:
-
MSDN 论坛问题中也有同样的问题。 social.msdn.microsoft.com/Forums/en-US/…
-
@ibrahimatay,感谢您的回复,对不起,我错过了您的回复,是的,所以我现在有 x-forwarded-for,其中包含标头中的客户端 IP,现在的问题是如何获取并添加它在 App Insights 中,然后从 App Insights 本身创建自定义报告?
标签: azure ip-address azure-api-management web-application-firewall x-forwarded-for