2016-03-24 5 views
0

Ich möchte Client auf spezielle Seite umleiten, wenn seine IP in meiner speziellen Datenbank enthalten.Nginx Umleitung von Client-IP

Meine Datenbank in ip_addresses.csv wie: 191.11.23.3 3.4.11.22 5.117.33.4

Wie kann ich es durch nginx.conf tun?

Antwort

1

Ich denke, Sie sollten Ihre Datenbank in nginx.conf zusammenführen (ich habe keine Ahnung, wie CSV in Nginx einfach verwenden kann).

Sie können geo module verwenden. Erstes, ungetestetes Beispiel:

geo $redirectip { 
    default 0; 
    # you can use "include" of course, see examples in documentation 
    192.11.23.3 1; 
    3.4.11.22 1; 
    5.117.33.4 1; 
    ... 
} 

server { 
    if ($redirectip) { 
    return/rewrite/whatever_you_want...; 
    } 
} 
Verwandte Themen