0
每当一个ip在apache上被mod_geoip2阻塞时,就会显示“Forbidden /”错误。地理IP阻塞工作正常,但有没有可能显示一个自定义错误页面或消息,当IP被阻止?Apache2 GeoIP/mod_geoip2自定义错误页面
我看了一个广告maxminds文档,但没有提到任何东西。也许有人有一个想法?
每当一个ip在apache上被mod_geoip2阻塞时,就会显示“Forbidden /”错误。地理IP阻塞工作正常,但有没有可能显示一个自定义错误页面或消息,当IP被阻止?Apache2 GeoIP/mod_geoip2自定义错误页面
我看了一个广告maxminds文档,但没有提到任何东西。也许有人有一个想法?
这里是例子:
GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !(US|GB|CA)$
RewriteRule ^(.*)$ /error_page.html [NC,L]
希望上述规则回答您的问题
Wont't它本身被阻止吗? – pila
上述示例检查IP并在IP不属于US,GB和CA的情况下将请求重定向到error_page.html。如果它不是上面提到的,你能让我知道你使用的规则吗? –
我在我的vhost配置中使用这个例子:http://dev.maxmind.com/geoip/mod_geoip2#Allowing_clients_based_on_country-19(允许基于国家的客户端)我不使用.htaccess阻止 – pila