nginx通配符子域到子目录

时间:2018-05-26 12:26:11

标签: nginx nginx-location nginx-config

我有一个nginx配置,可以正常使用1级子域。但我想支持所有级别的子域名(第二,第三)。

我目前的配置是:

server {
    listen 80;

    server_name "~^(?<sub>.+)\.domain\.com$";
    access_log /var/log/nginx/access_log_$sub.atam.de.log;
    error_log  /var/log/nginx/error_log_$sub.atam.de.log;

    set $root /var/www/domain.com/subdomains/$sub/www/;
    root $root;
    index index.php index.html index.htm;
    ...
}

我可以按每个点(。)拆分$ sub变量,并为每个splitted / subdomains / $ splittedSub /添加以下$ root..// p>

我不想: a.domain.com - &gt; /var/www/domain.com/subdomains/a/www/ b.a.domain.com - &gt; /var/www/domain.com/subdomains/a/subdomains/b/www /

0 个答案:

没有答案