дублирования) следующую задачу. Есть несколько сайтов.
И у каждого может быть поддомен с именем города. Например
server_name tula.site1.ru krasnodar.site1.ru … и так далее тут может быть оч много городов
и есть site2
server_name tula.site2.ru krasnodar.site2.ru … и так далее тут может быть оч много городов
и так далее siteN
server_name tula.siteN.ru krasnodar.siteN.ru … и так далее тут может быть оч много городов
Как решить такую задачу, чтобы не дублировать везде список городов ?
Может как-то через переменные или маски ?
да, можно прописать *.site1.ru, но тогда есть вопрос с покупкой ssl wildcard
Если количество доменов неизвестно (а оно неизвестно и видимо динамическое), покупка (или получение) wildcard снимет много головняка. Учтите, что еще живы люди, набирающие www перед именем сайта. И *.site1.ru не покрывает домены 4-го уровня.
спасибо, понял
А запихнуть регулярку в server_name - дело не хитрое. server_name ~ ^(?<city>.+)\.(?<sitename>site\d+)\.ru$; И вот у вас уже есть две переменные - $city с названием города и $sitename с именем второго уровня. Дальше можно крутить и вертеть как угодно
и ssl wildcard не нужен ?
Обсуждают сегодня