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

Alexander Simonov a.simonov at favoritbet.com
Mon Jul 23 13:32:36 MSD 2007


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

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 at favoritbet.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: ??? ????? ????????? ????????? ???????? ????????
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070723/4b951a28/attachment.pgp>


More information about the nginx-ru mailing list