Welcome! Log In Create A New Profile

Advanced

Динамический DOCUMENT_ROOT

Posted by n-sw-bit 
Динамический DOCUMENT_ROOT
December 14, 2011 04:13AM
Добрый день!

Подскажите, возможно ли реализовать средствами nginx логику разбиения поддоменов на папки?

К примеру
есть поддомен 12345.static.site.com
Он лежит в /var/www/sites/1/2/12345/files/

т.е. первые два уровня вложенности - это первые знаки поддомена

В стандартной поставке nginx можно сделать
server_name ~^(?<id>.+)\.static\.site\.com$;
root /var/www/sites/$id/files/;

но я не нашёл способа разбить по подпапкам (вроде $id[0]/$id[1]/).

Сталкивался кто-то с подобной задачей?
yz
Re: Динамический DOCUMENT_ROOT
December 28, 2011 08:41AM
Как-то так, наверное:
server_name ~^((.)(.).+)\.static\.site\.com$;
root /var/www/sites/$2/$3/$1/files/;

yz-ripe
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 141
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready