Re: Аналог FilesMatch или DirectoryMatch
Alexey V. Karagodov
kav at karagodov.name
Sat Oct 18 17:35:47 MSD 2008
http://brainspl.at/nginx.conf.txt
# pull in mime-types. You can break out your config
# into as many include's as you want to make it cleaner
include /etc/nginx/mime.types;
On 18.10.2008, at 16:40, Serguei I. Ivantsov wrote:
> Igor Sysoev wrote:
>> On Fri, Oct 17, 2008 at 04:18:11PM +0300, Serguei I. Ivantsov wrote:
>>
>>
>>> Столкнулся с трудностью. Как можно в nginx-е сделать поведение
>>> аналогичное директивам FilesMatch или DirectoryMatch в Apache
>> Никак. По моему опыту настройки Апача такая гибкость ведёт к трудно
>> сопровождаемым конфигурациям. Когда конфиг достигает заметных
>> размеров,
>>
>>
> Если я всё правильно понял, то как раз отсутствие этой самой
> гибкости и
> приведёт к разрастанию конфига nginx-а. Возьмём мой пример. Есть ~40
> виртуалхостов. И мне в конфиге для каждого (жирным шрифтом) сервера
> нужно прописывать одни и те же настройки:
>
> location ~ \.php$ {
> proxy_pass http://127.0.0.1;
> }
>
> location ~ /\.ht {
> deny all;
> }
>
> Что уже неудобно. А теперь ещё добавим условие: текстовую выдачу из
> /russain/ нужно отдавать в CP1251.
> Будет примерно следующее:
>
> location ~ ^/russian/.*\.html?$ {
> charset windows-1251;
> }
>
> location ~ ^/russian/.*\.php$ {
> proxy_pass http://127.0.0.1:3128;
> charset windows-1251;
> }
>
> location ~ \.php$ {
> proxy_pass http://127.0.0.1:3128;
> }
>
> location ~ /\.ht {
> deny all;
> }
>
>
> Что мне кажется несколько некрасиво.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081018/6f642f35/attachment.html>
More information about the nginx-ru
mailing list