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
|