Я пытаюсь настроить конфигурацию Nginx для автоматического перенаправления любого указанного домена / поддомена (CNAME) на мой статический поддомен (site.domain.com) в соответствующий каталог внутри / var / www. Каталог будет назван в честь указанного домена / поддомена. Я не хочу использовать VirtualHost или изменять / перезапускать Nginx каждый раз, когда кто-то добавляет новый домен.
Я натыкаюсь на этот ответ но я все еще не совсем понимаю. Что я должен установить в качестве корневого каталога?
текущая конфигурация:
server {
server_name site.domain.com;
listen 80 default_server;
root /var/www/;
index index.html index.htm;
}
rewrite ^(.*)$ /$host/$1;
Добавьте вышеупомянутое правило перезаписи. Это работает следующим образом.
xyz.foo.com/index.html будет отображаться на /var/www/xyz.foo.com/index.html
Предупреждение: если каталог домена / поддомена не существует, nginx выдаст ошибку.