geoip模块在Debian中无法正常工作

时间:2018-12-06 06:04:12

标签: debian geoip

我在Linux debian计算机上安装了geoip模块。运行apache2(启用htaccess)。 当我将以下代码添加到htaccess文件中时:

GeoIPEnable On
Deny from all
Allow from env=AllowCountry

该代码正常工作,我设法阻止从任何IP地址到我的网站的所有传入连接。 现在,当我添加一个规则以允许允许来自特定国家/地区的传入连接时,它仍在阻止连接。这是带有新规则的代码:

GeoIPEnable On
#Put countries to allow here
SetEnvIf GEOIP_COUNTRY_CODE GB AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
Deny from all
Allow from env=AllowCountry

请注意,当我评论“所有人拒绝”行时,我可以从任何国家/地区自由访问我的网站(我使用的是VPN)

有人可以解释一下我在这里做错了什么吗?或什么可能导致此问题?

1 个答案:

答案 0 :(得分:0)

应该颠倒条件语句的顺序:先允许,然后拒绝。

首先放置“拒绝所有人”确实做到了;它否认一切。允许从未见过。