Назад | Перейти на главную страницу

Автоматическое перенаправление домена Nginx

Я пытаюсь настроить конфигурацию 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 выдаст ошибку.