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: Эта часть сообщения подписана цифровой подписью
|