ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: basic авторизация - как пра вильно?



22 декабря 2010 г. 12:59 пользователь Igor Sysoev <igor@xxxxxxxxx> написал:
> On Wed, Dec 22, 2010 at 12:50:01PM +0300, Alexander Kochetov wrote:
>
>> >> Можете сделать примерно
>> >> так:
>> >>
>> >>        location / {...}
>> >>        location ^~ /protected {
>> >>            auth_basic            "Protected";
>> >>            auth_basic_user_file  /home/user/etc/.htpasswd;
>> >>            location ~ \.php$ {...}
>> >>        }
>> >>        location ~ \.php$ {...}
>> >
>> >
>> > location ^~ /protected { - а это зачем? достаточно
>> > location /protected {
>>
>> Затем, что в вашем случае запрос /protected/zzz.php
>> попадёт в
>> location ~ \.php$ {...}
>> а не в
>> location /protected {
>>         location ~ \.php$ {...}
>> }
>
> Вложенный location с регулярным выражением имеет больший приоритет,
> чем невложенный.

Однако. Спасибо.
/пошел удалять лишние загогулины из конфигов ;-)

>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.