Субдомены подстановочных знаков nginx для разных корней - PullRequest
0 голосов
/ 27 мая 2018

Я хочу поддерживать субдомены всех уровней в "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"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...