ПРОЕКТЫ 


  АРХИВ 


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]

работа модуля auth



Добрый день!
есть конфиг виртуального хоста:

server {
        listen       8080;
        server_name  internal.example.com;
        root /var/virtual/internal.example.com/htdocs/;
        charset windows-1251;

access_log  /var/virtual/internal.example.com/logs/access_log_nginx
main;

error_log   /var/virtual/internal.example.com/logs/error_log_nginx
debug;
        index index.php;

        location ~ /\.ht {
            deny  all;
        }

        location /cash {
            auth_basic "Cashdesk area";

auth_basic_user_file /var/virtual/internal.example.com/htdocs/cash/.htpasswd;
        }

        location ~ \.php.*$ {
            fastcgi_pass   127.0.0.1:8888;
            fastcgi_index  index.php;
            set $path_info $fastcgi_script_name;
            set $real_script_name $fastcgi_script_name;
            if ( $fastcgi_script_name ~ "(.+?\.php)(/.+)$" ) {
                   set $real_script_name $1;
                   set $path_info $2;
            }
            fastcgi_param
SCRIPT_FILENAME  /var/virtual/internal.example.com/htdocs/$real_script_name;
            fastcgi_param  SCRIPT_NAME      $real_script_name;
            fastcgi_param  PATH_INFO        $path_info;
            fastcgi_param  QUERY_STRING     $query_string;
            fastcgi_param  REQUEST_METHOD   $request_method;
            fastcgi_param  CONTENT_TYPE     $content_type;
            fastcgi_param  CONTENT_LENGTH   $content_length;
            fastcgi_param  REDIRECT_STATUS  200;
        }
    }

когда захожу на internal.example.com/cash - у меня требуют пароль, 
а когда захожу на internal.example.com/cash/index2.php - нет.
что я делаю не так?
я думал что location /cash действует на все документы которые находяться
в /cash. Или location ~ \.php.*$ переопределяет location /cash
для /cash/*.php ?
заранее благодарю за ответ.
-- 
Alexander Simonov <a.simonov@xxxxxxxxxxxxxx>

Attachment: signature.asc
Description: Эта часть сообщения подписана цифровой подписью



 




Copyright © Lexa Software, 1996-2009.