【问题标题】:How to restrict web site access hosted on Azure based on Country如何根据国家/地区限制托管在 Azure 上的网站访问
【发布时间】:2021-03-22 19:22:22
【问题描述】:

我有一个托管在 Azure 上的网站。我希望我的网站只能在美国访问。如果有人试图从其他国家(如印度、日本、俄罗斯等)访问我的网站,则应予以禁止。我尝试了各种选项,例如限制使用 Azure 防火墙,但没有成功。我认为基于 IP 的限制不会解决我的问题,因为在美国我们有很多 IP 范围,并且很难添加所有 IP 范围。 可能有一种使用条件访问的方法,但我们没有许可证。请让我知道 Azure 中是否有一种方法,我只需选择允许美国访问。

【问题讨论】:

    标签: azure azure-active-directory azure-policy azure-front-door


    【解决方案1】:

    Azure Front Door 的文档中准确描述了您的方案:https://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-tutorial-geo-filtering

    话虽如此,总有办法绕过这些过滤器,因为它们通常依赖于阻止分配给某个地区或国家/地区的 ISP 的 IP 范围。用户只需选择public proxy server located in the US,您的网站就会看到一个美国源 IP 地址。作为对策,您可以尝试检测代理,例如查看一些 HTTP headers they add 并阻止这些请求,但这也会阻止合法用户。

    但最后,如果我真的想见你一面,而且我不在美国,我会在 Azure 美国区域快速启动一个 VM,然后从那里访问你的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-13
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      相关资源
      最近更新 更多