Beschränken Sie den Zugriff auf die Admin-URL von IP in Django mit Nginx und Gunicorn

Ich versuche, den Zugriff auf den Admin-Bereich meiner Django-App mithilfe einer einfachen hostbasierten Zugriffssteuerung in Nginx einzuschränken. Leider scheint sich nginx nicht an die Konfigurationsanforderung zu halten:

Dies ist meine Einstellung für diesen bestimmten Abschnitt in Nginx:

# gunicorn setup
location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }


 location /admin/ { # restrict access to admin section
    allow 192.168.0.1;
    deny all;
 }

Dies blockiert immer noch meine IP 192.168.0.1. Was mache ich falsch? Gibt es eine andere Möglichkeit, den Zugriff auf den Abschnitt / admin / einer Django-App zu blockieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage