Задать вопрос
@Azigar

Как добавить переменную в регулярное выражение в if() Nginx?

Есть такая часть конфигурации:

set $domain        "mysite.com";
set $subdomain   "www";

if ($host ~* ^([a-z0-9-\.]+)\.$domain$) {
         set $subdomain $1;
}


Если зайти с поддомена переменная $subdomain все равно имеет значение "www".
Если в условии вместо $domain прописать mysite.com, то переменная $subdomain будет иметь значение поддомена.
Что я не правильно пишу?
  • Вопрос задан
  • 370 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • Учебный центр IBS
    ADM-026 Kubernetes Advanced
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы