вопрос по sever_name

Alex Vorona voron at amhost.net
Thu Jan 1 19:42:26 MSK 2009


01.01.2009 17:42, Arkadiy Kulev wrote:

> Можно ли сделать так, чтобы использовался маска в server_name, например
> server_name data([0-9]+).*;
> которую потом можно было бы подставлять в root
> root /data$1;
> 
> И таким образом все эти хосты бы умещались в одной записи?
можно использовать например map http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html и на 
основании server_name получать root
или что-то вроде
set $newroot "";
if($host  ~* "^(data[0-9]+)\..+"){
    set $newroot $1;
}
root /$newroot;





More information about the nginx-ru mailing list