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

Блок сервера Nginx для нескольких поддоменов

У меня следующая структура имени хоста:

main.domain.com является основным поддоменом и является статическим; любой другой поддомен является динамическим *.domain.com

Корневой каталог одинаков для всех имен хостов.

Что теперь происходит: Когда я получаю доступ fruit.domain.com он перенаправляет меня на main.domain.com, но на самом деле он должен оставаться fruit.domain.com.

Мои конфиги:

server {
    listen 80;
    listen [::]:80;

    server_name main.domain.com *.domain.com;

    return 301 https://$server_name$request_uri;
}

server {
    listen 443 default_server ssl spdy;

    server_name main.domain.com *.domain.com;

    root /home/www/app
    ...
}

Пытаться $host[документы] на месте $server_name.