ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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




 




Copyright © Lexa Software, 1996-2009.