我想为我的配置支持所有级别子域名到“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”并且可以用“/ subdomains /”替换$ subRoot上的所有点(。)吗? $ subRoot看起来像“hello / subdomains / test / subdomains / abc”