Košík je prázdný

V dnešním digitalizovaném světě je čím dál tím více důležité, aby Webové stránky poskytovaly obsah relevantní pro různé geografické oblasti. Toho lze dosáhnout pomocí podmíněného přesměrování založeného na geolokaci na webových serverech jako Apache a Nginx. V tomto článku probereme, jak takové přesměrování nastavit na operačním systému CentOS 7.

Konfigurace na Apache

1. Instalace a konfigurace mod_geoip

Prvním krokem je instalace modulu mod_geoip, který Apache umožňuje provádět akce založené na geolokaci návštěvníka.

  • Nainstalujte mod_geoip pomocí YUM:

    sudo yum install mod_geoip
    
  • Po instalaci je potřeba nakonfigurovat mod_geoip v souboru konfigurace Apache (httpd.conf nebo apache2.conf, v závislosti na vaší konfiguraci). Přidáte konfiguraci, jako je tato:

    GeoIPEnable On
    GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
    

 

2. Nastavení podmíněného přesměrování

Po nakonfigurování mod_geoip můžete nastavit pravidla pro přesměrování na základě geolokace v souboru .htaccess nebo přímo v konfiguračních souborech vaší stránky.

Příklad pro přesměrování návštěvníků z České republiky na specifickou stránku:

RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CZ$
RewriteRule ^$ http://www.vasedomena.cz/czech [L]

Konfigurace na Nginx

1. Instalace a konfigurace ngx_http_geoip_module

Pro Nginx, budete potřebovat modul ngx_http_geoip_module pro geolokační funkcionalitu.

  • Nainstalujte GeoIP databáze a příslušný Nginx modul:

    sudo yum install geoip geoip-devel
    
  • Přidejte konfigurační direktivy do hlavního konfiguračního souboru Nginx (nginx.conf):

    http {
        geoip_country /usr/share/GeoIP/GeoIP.dat;
        ...
    }
    

2. Nastavení podmíněného přesměrování

Podobně jako u Apache, i v Nginx můžete nastavit pravidla pro přesměrování založené na geolokaci.

Přidejte do serverové konfigurační sekce v nginx.conf nebo do konkrétního serverového bloku:

if ($geoip_country_code = "CZ") {
    return 301 http://www.vasedomena.cz/czech;
}

Tento příklad přesměruje všechny návštěvníky z České republiky na specifickou URL.

 

Konfigurace podmíněného přesměrování založeného na geolokaci může být užitečným nástrojem pro zlepšení uživatelské zkušenosti a zvýšení relevace obsahu pro různé geografické segmenty vašich návštěvníků. Vždy se ujistěte, že vaše konfigurace jsou správně testovány a optimalizovány pro cílení, které si přejete dosáhnout.