Я хочу поддерживать субдомены всех уровней в "domain.com" для моей конфигурации.Это возможно с:
server_name "~^(?<sub>.+)\.domain\.com$";
Мой корень выглядит следующим образом:
set $subDirectory subdomains/$sub/;
set $root /var/www/domain.com/$subDirectory/www/;
root $root;
Пример:
"abc.domain.com" будет / var / www /domain.com/subdomains/abc/www/
Теперь я хочу поддерживать субдомены всех уровней.Для каждой подпрограммы, которую я хочу установить в корне между domain.com/HERE/www/ subdomains / $ sub /.Как я могу это сделать?
"abc.domain.com" будет /var/www/domain.com/subdomains/abc/www/
"test.abc.domain.com"должен быть /var/www/domain.com/subdomains/abc/subdomains/test/www/
" hello.test.abc.domain.com "должен быть /var/www/domain.com/subdomains / abc / subdomains / test / subdomains / hello / www /
В настоящее время "$ sub" для последнего примера hello.test.abc;.
Могу ли я скопировать "$ sub"в $ subRoot и может ли заменить все точки (.) на $ subRoot на «/ subdomains /»?$ subRoot выглядит тогда как "hello / subdomains / test / subdomains / abc"