Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: Вопрос по настройке карты виртуальных хостов
Насколько сложно это самим поправить в виде патча для модуля map?
Если человек знает c/c++ - насколько это вообще трудоемко?
>> 1. Можно ли внедрить возможность задавать не одну, а несколько (2-3)
>> переменных, в зависимости от хоста.
> Нет.
К сожалению - не работает. Тестил, поэтому и спрашиваю.
Если ставлю - .domain way - то перестает работать .webmail.*
который идет ниже в этом же мапе.
Если вебмейл правило ставлю выше - то проблемы с отдачей статики на
основном домене.
Версия nginx 0.7.30
ОС - Debian Lenny, 64 битная
Раньше все жило на Freebsd 6.4-RELEASE, 32 битная платформа. Работало
как часики. После перехода на Ленни,64 бит - начались проблемы: часть
конфигов почему то стали в другие папки смотреть. Это видно по еррор
логам. Как выход - решил попробовать конструкцию map. На проблемных
зостах эту решило проблему
>> 2. В карте у меня идет перечисление доменов вида:
>> domain way;
>> www.domain way;
>> ......
>> webmail.* webmail;
>> www.webmail.* webmail;
>>
>> Что хотелось бы:
>> в списке ехостов сверху для каждого домена не писать две строчки - без
>> www и с ww, а ставить .domain
>> А для всех доменов поддомен .webmail чтобы ссылался на акаунт webmail
>>
>> Возможно ли реализовать такую схему в рамках map?
> .domain way;
> работает:
> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html#map
>> 3. После конструкции map у меня идет:
>> server {
>> listen хх.ххх.хх.ххх:80;
>> server_name main;
>>
>> include /usr/local/nginx/conf/proxy.conf; #Динамика на апач
>> include /usr/local/nginx/conf/status.conf; #Статистика
>>
>> location ~*
>> (?!\/a25\/|\/a35\/|\/a38\/|\/awstatsicons\/).+\.(jpg|jpeg|gif|png|swf|psd|cdr|bmp|pdf|xml|ttf|tar|gz|wav|tif|css|doc|rtf|swt|xls|txt|zip|rar|exe|ico|avi|js|bz2|ppt)
>> {
>> root /usr/hosting/$folder/html;
>> #access_log /usr/hosting/$folder/logs/access_log combined;
>> expires 30d;
>> }
>> }
--
С уважением,
Моженков Евгений
Санкт-Петербург, Детский переулок, д.5
тел. +7 812 3135977
тел. +7 921 6390555
Email: inbox@xxxxxxxxx
|