gpt4 book ai didi

ssl - Azure 应用服务中的远程 IP 通过 HTTPS 为自定义域提供服务

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:53 26 4
gpt4 key购买 nike

我的目标是拥有一个 Azure 应用服务,通过 HTTPS 从自定义域提供服务。此应用程序接收 HTTPS POST 请求,并应在此过程中记录远程 IP。

我通常获取远程IP地址,调用客户端的IP,像这样:

HttpRequest request = ...
var IP = request.HttpContext.Connection.RemoteIpAddress;

为了让应用程序通过 HTTPS 为自定义域提供服务,我启用了 azure CDN 端点。

现在我记录的 IP 是给 CDN 服务器的,而不是调用客户端的。

是否可以获取到原始IP?

有问题的请求是 HTTPS POST,因此 CDN 缓存应该不是问题。

Azure CDN 是否添加任何可能包含此类信息的 header ?

直接向应用服务添加 SSL 证书会改变什么吗?

最佳答案

通过测试,我发现 Azure CDN 添加了带有客户端真实 IP 的 X-Forwarded-For header 。

我发现的唯一提到这个 header 的是 Azure CDN documentation提到标题是保留的。

关于ssl - Azure 应用服务中的远程 IP 通过 HTTPS 为自定义域提供服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44108299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com