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

Igor Sysoev is at rambler-co.ru
Tue Jan 20 10:40:47 MSK 2009


On Tue, Jan 20, 2009 at 01:50:05AM +0100, Моженков Евгений wrote:

> День добрый!
> 
> Сейчас решил воспользоваться конструкцией 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?

   .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;
>  }
> }
> 
> А потом уже доп. конфиги - для хостов, где нужны доп. настройки nginx
> 
> Заранее спасибо!
> 
> 
> 
> 
> 
>     
> 
> -- 
> С уважением,
>  Моженков Евгений
> 
>  Санкт-Петербург, Детский переулок, д.5
>  тел. +7 812 3135977
>  тел. +7 921 6390555
>  Email: inbox at germes.ru
> 

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list