ПРОЕКТЫ 


  АРХИВ 


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: Вопрос по настройк е карты виртуальных хостов



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@xxxxxxxxx
> 

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



 




Copyright © Lexa Software, 1996-2009.