首页 > 解决方案 > 如何获取云端分发IP?

问题描述

我需要信任 ForwardedHeadersOptions 中 .Net Core 应用程序中的所有云端 IP 地址以获取真实客户端 IP 地址,但没有得到。使用下面的代码在 Startup.cs 中设置 ForwardedHeadersOptions

        services.Configure<ForwardedHeadersOptions>(options =>
        {
            options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
            options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("xxx.xx.x.x"), 12));
        });

请让我知道,如何获取云前端的所有 IP?

标签: c#amazon-web-services.net-coreamazon-cloudfront

解决方案


Amazon CloudFront 有许多与之关联的 IP 范围。因此,事情可能比你想象的要复杂。

您可以在以下位置获取所有AWS 服务的 IP 地址范围:AWS IP 地址范围 - AWS 一般参考


推荐阅读