LINUX.ORG.RU
ФорумAdmin

basic-auth и Geo в Nginx

 


0

2

Привет всем!
Скажите пожалуйста, можно ли сделать такую конструкцию?
Если нет, то как сделать так чтобы для клиентов с сети 10.0.0.0/8 basic-auth не запрашивалась, а для всех остальных запрашивалась? Заранее спасибо

geo $developers_ip { 
    default 1; 
    10.0.0.0/8 0; 
} 

server { 
    listen 80; 
    server_name xxxxxxxxxxx; 

if ($developers_ip) { 
    auth_basic "Restricted"; 
    auth_basic_user_file /etc/nginx/.pass; 
}


Последнее исправление: chemtech (всего исправлений: 1)

satisfy any;

allow 10.0.0.0/8;
deny all;

auth_basic "Restricted"; 
auth_basic_user_file /etc/nginx/.pass;

Ну и документацию по директиве satisfy

l0stparadise ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.