работа модуля 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