LINUX.ORG.RU
ФорумAdmin

Переменная для nginx server_name

 , ,


0

1

Почему не работает такая реализация?


server {
...
set $domain megahacker;
server_name $domain.localhost www.$domain.localhost;
...
}

ЧЯДНТ? Ткните, если я делаю это жопой. В мануале не нашел.

И как сделать include из директории, которую я указал как root для хоста?

Deleted

IMHO нельзя так.

В имени можно использовать регекспы и части их использовать дальше http://nginx.org/ru/docs/http/server_names.html

server {
    server_name   ~^(www\.)?(?<domain>.+)$;

    location / {
        root   /sites/$domain;
    }
}

И как сделать include из директории, которую я указал как root для хоста?

дык полный путь указать.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

дык полный путь указать.

Хотелось упростить скрипт и избежать этого

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.