Page 1 of 1

Как настроить nginx, чтобы включить поддержу доменов 3-о уровня?

Posted: Wed Jun 21, 2017 7:23 am
by tolik109
Добрый день!
У CMS Drupal есть функция переключения языка в зависимости от URL а точнее от субдомена http://ru.example.com/ или http://en.example.com/ для второго языка.
Как сконфигурировать nginx чтобы чтобы он понимал что en.example.com виртуальный хост example.com?
(конечно если я правильно выразился)

Нашел только вот что https://vestacp.com/docs/#how-to-point-subdomain-to-dir , но не помогает.
Подскажите в какую сторону смотреть. Спасибо!

Re: Как настроить nginx, чтобы включить поддержу доменов 3-о уровня?

Posted: Wed Jun 21, 2017 6:47 pm
by tolik109
Перефразирую немного.. ) Можно ли сделать для определенного пользователя конфиг чтобы при обращении к алиасу en.example.com или любого другого например subdomain.example.com происходит редирект на основной домен example.com автоматически чтобы не прописывать алиас в настройках домена в панели?

Re: Как настроить nginx, чтобы включить поддержу доменов 3-о уровня?

Posted: Thu Jun 22, 2017 2:57 pm
by gecube_ru
Привет!

Я проверил, что Vesta позволяет в учетной записи создавать поддомены более глубокого уровня.
Т.е. может быть отдельно два "сайта": скажем, основной, example.com и subdomain.example.com

Далее. Нужно написать шаблон, который будет редиректит. Это можно сделать путем копирования шаблона force-https.tpl (и stpl) в свой, скажем redirect_to_main_site.tpl. В шаблоне поправите адрес редиректа. И далее назначьте его на subdomain.example.com

Если не очень понятно написал, то могу сделать под конкретный пример.

Также очень интересно можно ли решить задачу более красивым и удобным путем. У самого есть похожая ситуация с поддоменами.