server { listen 80; server_name ~^(?<project>.+)\.(?<user>.+)\.example\.net$;
root /var/www/$user/$project/public; } Как следствие project1.user1.example.net => /var/www/user1/project1/public Или я не понял вопроса? On 7 Mar 2013, at 17:12, Юрий Гончаров <n...@miritec.com> wrote: > Здравствуйте > > есть инфраструктура > > /lab/user1/project1 > /lab/user1/project2 > /lab/user1/project3 > /lab/user1/project4 > /lab/user2/someproject1 > /lab/user2/someproject2 > > и т д > > Есть ли возможность в nginx для каждого user1 создавать один умный > server_name и root для работы...что-то типа > > server { > listen 80; > server_name $project.user1.lab.domain.com; > location / > { > root /lab/user1/$project; > } > } > > > Или все же писать скрипты которые будут генерить конфиги? > > Спасибо! > > -- > NEO83-RIPE > > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru