Azure - 后端从 Azure Front Door 而不是从源获取 IP

Azure - Backend getting IP from Azure Front Door not from the source

我有一个应用程序服务,可以从使用我的应用程序的人那里获取日志的用户数据 (IP)。 我部署了 Azure 前门,从那时起,我的应用程序正在收集 Azure 前门 IP 而不是我客户的设备 IP。

如何在不更改我的应用程序的情况下解决此问题?

谢谢!

A​​zure Front Door 将客户端 IP 地址保留为 documented headers 的一部分。

特别是,您的应用程序需要检查和解析 X-Azure-ClientIPX-Azure-SocketIPX-Forwarded-For headers,具体取决于哪个最能捕获您的源 IP有兴趣。