Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Вопрос по настройке карты виртуальных хостов
День добрый!
Сейчас решил воспользоваться конструкцией 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@xxxxxxxxx
|