有没有办法使用 .htaccess 来阻止对一个国家的访问?

1 .htaccess geolocation

有没有办法使用 .htaccess 来阻止对一个国家的访问?

我被要求阻止我们的服务器允许从美国下载某个文件的请求。从任何其他国家/地区下载都可以。

有没有办法在 .htaccess 文件中做到这一点?

小智 10

如果您使用的是 Apache,请查看mod_geoip。以他们的示例为例,您可以使用以下内容对其进行配置:

GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat

SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry
# ... place more countries here

Deny from env=BlockCountry
Run Code Online (Sandbox Code Playgroud)


Rob*_*ska 7

我很确定您无法完全有效地做到这一点。即使您确实找到了基于 IP 或提供商进行限制的方法,我仍然可以通过位于“允许”位置的代理服务器来获取文件。