如何阻止用户访问英国以外的网站?

How to block users accessing site outside of UK?

已在网上搜索,但未能找到解决方案。我有一个使用 IIS 托管在 Windows 服务器上的 umbraco 站点。关于阻止用户访问英国以外网站的方法有什么想法吗? Htaccess 方法会太慢....提前谢谢你!

这很难做到准确,因为您可以让位于英国的人使用欧洲网络提供商,这意味着他们可能看起来像是来自荷兰而不是英国。如果人们真的想访问您的站点,也有可能很容易地欺骗他们的位置。

正如 Lex Li 提到的那样,有很多商业数据库和工具可用于查找用户的位置,但它们的准确性差异很大,更不用说其中一些仅支持 IPv4 了。但是,这些选项中的任何一个都会很慢,因为您必须检查每个请求。您还必须确保您的数据库保持最新。

另一个选择是通过像 CloudFront 或 CloudFlare 这样的东西来代理你的网站,它们都支持按国家阻止流量。