Re: Странности с auth_basic и реврайтом

Александр Сытар sytar.alex на gmail.com
Вт Дек 1 11:54:44 MSK 2009


Спасибо, Максим. Я сделал нечто вроде такого:

location = / {
   rewrite ^ /index.php/ last;
}

location = /index.php {
   rewrite ^ /index.php/ last;
}

location /admin {
   auth_basic "Restricted zone";
   auth_basic_user_file .htpasswd;
   root /usr/share/nginx/www;
   try_files $uri /index.php$uri;
}

location / {
   try_files $uri /index.php$uri;
}

location /index.php {
    internal;
    root /usr/share/nginx/www;
    fastcgi_pass backend;
    fastcgi_index index.php;
    fastcgi_read_timeout 180;
    fastcgi_param COUNTRY $country;
    fastcgi_ignore_client_abort on;
    fastcgi_buffers 300 5K;
    include fastcgi_params;
}

Вроде работает как надо. Для /index.php/admin - посылает 404.

p. s. Забыл отключить.

2009/12/1 Maxim Dounin <mdounin на mdounin.ru>
>
> /index.php/



Подробная информация о списке рассылки nginx-ru