Своеобразная обработка .htaccess
KPOXA
kpoxa at kpoxa.net
Sun Nov 6 15:32:17 MSK 2005
Игорь, а как же проверка в вышестоящих каталогах? Там же тоже можно все
запаролировать, сменить типа всем файлам и т.п. Хотя ваша мысль мне ясна
и понятна.. и даже в чем-то интерестна, но не до конца.
Igor Sysoev wrote:
> On Sun, 6 Nov 2005, KPOXA wrote:
>
>> Есть желание обрабатывать корректно .htaccess, т.е. от nginx'а
>> желательно следующее поведение:
>> 1. Проксировать набор локаций, работает.
>> 2. Проксировать по расширениям, работает.
>> 3. Проксировать все апачу, если есть файл .htaccess.
>> 4. Что осталось, отдать статически, разумеется тоже работает :)
>>
>> Игорь, думаю что общественность меня поддержет в том, что реализация
>> пункта 3 полезна
>> для виртуального хостинга, плюсы расписывать не буду, они очевидны,
>> минус только в
>> постоянной проверке наличия файлов.
>
>
> Я это вижу примерно так:
>
> --------
> server {
> set $htaccess 0;
>
> if (-f $request_dir/.htaccess) {
> set $htaccess 1;
> }
>
> location /static/ {
>
> root ...;
>
> if ($htaccess) {
> proxy_pass http://127.0.0.1/;
> }
> }
> }
> --------
> или так
> --------
> server {
> location /static/ {
>
> root ...;
>
> if (-f $request_dir/.htaccess) {
> proxy_pass http://127.0.0.1/;
> }
> }
> }
> --------
>
> Для этого нужно сделать "-f" и "$request_dir".
>
>
> Игорь Сысоев
> http://sysoev.ru
>
>
--
тел./факс: +7 (812) 323-23-23 (Санкт-Петербург)
тел./факс: +7 (095) 737-09-77 (Москва)
С уважением, Нарманов Рустам.
More information about the nginx-ru
mailing list