restringir el acceso a la url del administrador por ip en django con nginx y gunicorn

Estoy tratando de restringir el acceso a la sección de administración de mi aplicación django usando un control de acceso simple basado en host en nginx. Desafortunadamente, nginx no parece cumplir con la solicitud de configuración:

Esta es mi configuración para esta sección en particular en 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;
 }

Esto todavía bloquea mi ip 192.168.0.1. ¿Qué estoy haciendo mal? ¿Hay otra forma de bloquear el acceso a la sección / admin / de una aplicación django?

Respuestas a la pregunta(1)

Su respuesta a la pregunta