ограничить доступ к админке по ip в django с помощью nginx и gunicorn
Я пытаюсь ограничить доступ к разделу администратора моего приложения django с помощью простого управления доступом на основе хоста в nginx. К сожалению, nginx, похоже, не выполняет запрос конфигурации:
это мой параметр для этого конкретного раздела в 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;
}
Это все еще блокирует мой IP 192.168.0.1. Что я делаю неправильно? Есть ли другой способ заблокировать доступ к разделу / admin / приложения django?