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