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

Alexander Kochetov alexk на equestrian.ru
Ср Дек 22 12:50:01 MSK 2010


>> Можете сделать примерно
>> так:
>>
>>        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$ {...}
}


Подробная информация о списке рассылки nginx-ru