【发布时间】:2023-03-17 05:05:01
【问题描述】:
在网上搜索并找不到解决方案。我有一个使用 IIS 托管在 Windows 服务器上的 umbraco 站点。关于阻止用户访问英国以外网站的方法有什么想法吗? Htaccess 方法太慢了....提前谢谢您!
【问题讨论】:
-
可能有免费或商业解决方案(如ip2location.com/free/visitor-blocker)来帮助您,但总体而言,这超出了编程的范围。
在网上搜索并找不到解决方案。我有一个使用 IIS 托管在 Windows 服务器上的 umbraco 站点。关于阻止用户访问英国以外网站的方法有什么想法吗? Htaccess 方法太慢了....提前谢谢您!
【问题讨论】:
这很难准确地做到,因为您可以让位于英国的人使用欧洲网络提供商,这意味着他们可能看起来像是来自荷兰而不是英国。如果人们真的想访问您的网站,他们也可以很容易地欺骗他们的位置。
正如 Lex Li 提到的,有很多商业数据库和工具可用于查找用户的位置,但这些数据库和工具的准确性差异很大,更不用说其中一些仅支持 IPv4 的事实。但是,这些选项中的任何一个都会很慢,因为您必须检查每个请求。您还必须确保数据库保持最新状态。
另一种选择是通过 CloudFront 或 CloudFlare 之类的东西代理您的站点,它们都支持按国家/地区阻止流量。
【讨论】: