Artikel

Datenbank in Nginx

In Nginx sind die Konfiguration und die Nutzung der Datenbank (CIDR) sehr praktisch und bequem, deswegen gibt es wirklich kein Problem die Datenbank zu integrieren.

Nginx muss mit module ngx_http_geo_module kompiliert werden (by default).
In die Sektion http einfügen
    geo  $geo {
            include  worldip.conf;
            default  XX;
    }
Variable $geo kann auch in log_format verwendet werden.
Zu Ihrem Application-backend(FastCGI) wird sie folgendermaßen übergeben:
fastcgi_param HTTP_GEO $geo;
oder
fastcgi_param GEO $geo;
Wenn Nginx als Proxy läuft (z.B, zusammen mit Apache), man braucht nur hinzufügen
proxy_set_header   HTTP_GEO             $geo;