Modulul mod_geoip integrează bazele de date MaxMind GeoIP2 / GeoLite2 direct în OpenLiteSpeed. Permite identificarea țării și orașului de proveniență al fiecărui vizitator și aplicarea de redirecționări internaționale sau blocarea tentativelor de atac provenite din regiuni geografice specifice.
# Configurare modul în httpd_config.conf
module mod_geoip {
geoipDBFile /var/lib/GeoIP/GeoLite2-Country.mmdb
}
# Blocare acces din țări specifice prin reguli de rescriere .htaccess
RewriteEngine On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CN|RU|KP)$ [NC]
RewriteRule ^(.*)$ - [F,L]
Performanță: Baza de date este mapată în memorie (mmap), oferind timp de rezoluție geografică de ordinul microsecundelor pentru fiecare cerere primită.
Variabile de Mediu Generate
GEOIP_COUNTRY_CODE: Codul de țară format din două litere (ex: RO, US, DE, FR).GEOIP_COUNTRY_NAME: Numele complet al țării vizitatorului.- Compatibil nativ cu directivele
RewriteCond %{ENV:GEOIP_...}.
Întrebări & Exemple de Cod:
Modulul GeoIP în OpenLiteSpeed (mod_geoip și Blocare Geografică)Ai o nelămurire despre utilizarea comenzii
Modulul GeoIP în OpenLiteSpeed (mod_geoip și Blocare Geografică)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.