Вопрос по настройке карты виртуальных хостов

Моженков Евгений inbox at germes.ru
Tue Jan 20 03:50:05 MSK 2009


День добрый!

Сейчас решил воспользоваться конструкцией map.

Возникло несколько вопросов:

1.  Можно  ли  внедрить возможность задавать не одну, а несколько (2-3)
переменных, в зависимости от хоста.

Пример:

map  $http_host  $virtual $folder $rewrite{
        hostnames;

        default          defuser html 0;

        .example.com     example_com html 1;
        .site.com        setka html/site.com 0;
    }

2. В карте у меня идет перечисление доменов вида:
 domain     way;
 www.domain way;
 ......
 webmail.*     webmail;
 www.webmail.* webmail;

Что хотелось бы:
 в списке ехостов сверху для каждого домена не писать две строчки - без
 www и с ww, а ставить .domain
 А для всех доменов поддомен .webmail чтобы ссылался на акаунт webmail

Возможно ли реализовать такую схему в рамках 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;
 }
}

А потом уже доп. конфиги - для хостов, где нужны доп. настройки nginx

Заранее спасибо!





    

-- 
С уважением,
 Моженков Евгений

 Санкт-Петербург, Детский переулок, д.5
 тел. +7 812 3135977
 тел. +7 921 6390555
 Email: inbox at germes.ru






More information about the nginx-ru mailing list