2013-01-03 84 views
0

每当一个ip在apache上被mod_geoip2阻塞时,就会显示“Forbidden /”错误。地理IP阻塞工作正常,但有没有可能显示一个自定义错误页面或消息,当IP被阻止?Apache2 GeoIP/mod_geoip2自定义错误页面

我看了一个广告maxminds文档,但没有提到任何东西。也许有人有一个想法?

回答

1

这里是例子:

GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 
RewriteEngine On 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !(US|GB|CA)$ 
RewriteRule ^(.*)$ /error_page.html [NC,L] 

希望上述规则回答您的问题

+0

Wont't它本身被阻止吗? – pila

+0

上述示例检查IP并在IP不属于US,GB和CA的情况下将请求重定向到error_page.html。如果它不是上面提到的,你能让我知道你使用的规则吗? –

+0

我在我的vhost配置中使用这个例子:http://dev.maxmind.com/geoip/mod_geoip2#Allowing_clients_based_on_country-19(允许基于国家的客户端)我不使用.htaccess阻止 – pila