Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Небольшой вопрос по nginx / 2 сообщений из 2, страница 1 из 1
12.01.2016, 18:58
    #39145831
araman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшой вопрос по nginx
Не совсем понял почему так происходит. Пример конфига:
Код: html
1.
2.
3.
map $http_host $root_path {
    "~^((?<name>\w{1,6})\.)?(?<domain>.*)$" /home/projects/$domain/subdomains/$name;
}



Объясните почему путь возвращается некорректно?
В логах просто строка, что здесь указана, замены на значения не происходит.
Если вернуть просто $domain или $name - все работает как и ожидалось.
...
Рейтинг: 0 / 0
13.01.2016, 12:31
    #39146313
araman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшой вопрос по nginx
Попробую задать вопрос несколько иначе.

Есть основной домен и есть ряд сабдоменов. НО важно то, чтобы саб домен можно было создавать просто создав директорию и положив в нее входной файл(чтоб саб сразу был доступен из мира, без перегрузки nginx разумеется).

В процессе кумекания, родилось следующее решение:
Код: html
1.
2.
3.
4.
set $root_path /home/projects/site.loc/www;
if ($host ~ "^(.*)\.site\.loc$") {       
    set $root_path /home/projects/site.loc/subdomains/$1;
}



Скажите, оправданно ли здесь использовать set? Может быть есть более рациональные варианты как решать задачи такого рода?
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Небольшой вопрос по nginx / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]