【发布时间】:2018-07-13 09:29:28
【问题描述】:
我想将可以查看和访问我网站的人限制在美国境内!我知道我可以将 IP 地址限制为我在 web.config 文件中提供的地址。是否有一些子网掩码或我可以在下面使用的东西来定义所有美国 IP 地址,或者我可以在 Azure 门户中配置一些 Azure 设置吗?
例如。
<system.webServer>
<security>
<ipSecurity allowUnlisted="false" denyAction="NotFound">
<add allowed="true" ipAddress="24.130.112.11" subnetMask="255.255.0.0" />
<add allowed="true" ipAddress="73.92.189.234" subnetMask="255.255.0.0" />
</ipSecurity>
</security>
【问题讨论】:
-
我不知道根据区域限制 azure 网站流量的方法。但是,如果您启用了 Azure CDN,则可以使用地理过滤功能来配置服务以允许或阻止按国家/地区访问目录路径。参考 - docs.microsoft.com/en-us/azure/cdn/…
-
什么是 Azure CDN?
-
我可以给它一个单行配置,说除了美国以外的所有内容都被阻止?
-
Microsoft Azure 内容交付网络 (CDN) 为开发人员提供了一种全球解决方案,用于交付托管在 Azure 或任何其他位置的高带宽内容。使用 CDN,您可以缓存从 Azure Blob 存储、Web 应用程序、虚拟机、应用程序文件夹或其他 HTTP/HTTPS 位置加载的公开可用对象。 CDN 缓存可以保存在战略位置,为向用户提供内容提供最大带宽。 CDN 通常用于交付静态内容,例如图像、样式表、文档、文件、客户端脚本和 HTML 页面。
-
使用 CDN 的主要优势是降低延迟并更快地向用户交付内容,无论用户的地理位置与托管应用程序的数据中心相关。但是,请检查一下 CND 是否真的适合您的场景 - docs.microsoft.com/en-us/azure/architecture/best-practices/…
标签: asp.net-mvc azure ip-address subnet azureportal