2013-01-03 146 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