Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 如何阻止用户访问英国以外的网站?_Iis_Umbraco - Fatal编程技术网

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

Iis 如何阻止用户访问英国以外的网站?,iis,umbraco,Iis,Umbraco,已搜索web,但找不到解决方案。我有一个使用IIS在Windows服务器上托管的umbraco站点。关于阻止用户访问英国境外网站的方法有什么想法吗?Htaccess方法将太慢。。。。提前谢谢你 这很难准确地做到,因为你可以让英国的某个人使用欧洲网络提供商,这意味着他们可能来自荷兰,而不是英国。如果人们真的想进入你的网站,他们也有可能相当容易地欺骗他们的位置 正如Lex Li提到的,有很多商业数据库和工具用于查找用户的位置,但这些数据库和工具的准确性差异很大,更不用说其中一些只支持IPv4。但是,

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

这很难准确地做到,因为你可以让英国的某个人使用欧洲网络提供商,这意味着他们可能来自荷兰,而不是英国。如果人们真的想进入你的网站,他们也有可能相当容易地欺骗他们的位置

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


另一种选择是通过CloudFront或CloudFlare之类的工具代理您的站点,这两种工具都支持按国家/地区阻止流量。

可能有免费或商业解决方案可以帮助您,但总体而言,这超出了编程范围。