Подстановочный субдомен nginx в подкаталог - PullRequest
0 голосов
/ 26 мая 2018

У меня есть конфиг 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 по каждой точке(.) и добавьте следующее к $ root для каждого разделенного /subdomains/$splittedSub/.

Я не хочу: a.domain.com -> / var / www / domain.com / subdomains / a / www / badomain.com -> /var/www/domain.com/subdomains/a/subdomains/b/www/

...