vhosting and map { }
Igor Sysoev
is at rambler-co.ru
Wed Jun 21 13:07:13 MSD 2006
On Wed, 21 Jun 2006, Dmitry Morozovsky wrote:
> расскажите мне, как правильно строить виртуальных хостинг. в частности, как
> разумно использовать map - а то из информации на
> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html и разглядывания
> исходников я как-то не очень много выцепил.
>
> Например, хочется малой кровью сделать что-то типа
>
> map $http_host $root {
> hostnames;
>
> .domain1.tld /www/domain1;
> .domain2.tld /www/domain2;
.domain1.tld www/domain1;
.domain2.tld www/domain2;
default www/default;
> ...
> }
>
> server {
> server_name $http_host;
> location ~* \.(ico|jpg|jpeg|gif|png|mp3|avi|mpg|mpeg|txt|html?)$ {
> root $root/html;
root /$root/html;
> }
> location / {
> proxy_pass http://127.0.0.1:80;
proxy_set_header Host $host;
> }
> }
>
> или таки писать генерилку конфига? ;)
Если root начинается с переменной, то он будет относительно --prefix.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list