Своеобразная обработка .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