Re: Вопрос по auth_basic.
Sergey Shepelev
temotor at gmail.com
Tue Jul 7 16:07:19 MSD 2009
Локейшны проверяются в алфавитном порядке. Вы можете писать что угодно
в /stats. Если он идёт после /, то отработает /.
Это, кстати, еще одна хорошая причина привыкать писать location = / {
настройки для корня }
2009/7/7 <maxhl at hitline.net.ua>:
> День добрый.
> Почему если есть:
>
> location / {
> auth_basic "closed site";
> auth_basic_user_file /home/htdocs/.ht_passwd;
> index index.pl;
> }
>
> И после идет:
>
> location /stats {
> auth_basic "closed site";
> auth_basic_user_file /home/htdocs/stats/.ht_passwd;
> index index.pl;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> fastcgi_param SCRIPT_NAME $fastcgi_script_name;
> fastcgi_pass unix:/mnt/md0/nginx-fcgi.sock;
> fastcgi_index index.pl;
> include /usr/local/nginx/conf/fastcgi.conf;
> }
>
> То при запросе в /stats проверяет пользователя /home/htdocs/.ht_passwd; и
> если нет то отдает
>
> HTTP request sent, awaiting response... 401 Unauthorized
> Authorization failed.
>
> И в /home/htdocs/stats/.ht_passwd; даже не проверяет ...
> Как можно правильно разделить location ?
> ____________________________
> С уважением Max ICQ 71006063
>
>
>
More information about the nginx-ru
mailing list