IT→ISPManager: привязка поддомена на другой сервер
Данную статью меня сподвигла негодование относительно сложности документации, лень техподдержки, дороговизну фриланса и легкости решения в ISPmanager Buisness (думаю в других версиях решение будет подобным).
Мне было необходимо связать один из своих поддомено с другим сервером находящимся в той же локальной сети.
Дано
- есть статичный белый IP xx.xx.xx.xx
- Имеется Mikrotik — с NAT пробрасывающий только 80 и 443 на сервер с установленным ISPManager
- Виртуальная машина с AlmaLinux 8 с установленным ISPManager и доменами (сайтами) которые отлично работают (локальный адрес yy.yy.yy.40)
- Домен TDLite.ru имеет первичный и вторичный DNS в виде DNS1.yandex.net DNS2.yandex.net
- Уже в Коннект.Яндекс создана запись @ A на статичный xx.xx.xx.xx IP адрес
- Необходимо чтобы поддомен test.tdlite.ru (или целый домен) был подвязан не yy.yy.yy.40, а к yy.yy.yy.30.
- Вроде просто. Вот ответы что я услышал в процессе решения проблемы, так как на то время у меня не было желания разбираться с DNS и я обратился в несколько источников, которых я считал авторитетными лично для меня.
Ложные решения
- Тебе нужен еще один статичный IP адрес
- Тебе нужно поставить свой сервер имен DNS где настроишь редирект на необходимую машину
- Сделайте настройку по инструкции https://docs.ispsystem.ru/ispmanager6-business/domennye-imena/nastrojka-serverov-imn
- Freelance: эта работа будет стоить 50$ но мне еще нужно почитать (было пару «кандитатов»)
- Ну и лучший ответ от официальной техподдержки ISPLicence, которая предлагает «помощь» за деньги, которому я подробно и кратко объяснил проблему
Внезапное озарение, и решение вопроса за 5 минут
Покажу весь процесс с учетом добавления суб домена.
- Так как TDLite.ru имеет DNS на Yandex.ru я добавлю запись под домена Demo.TDLITE.RU
Вписываем DNS запись A для суббдомена в Яндекс Коннекте
2. Переходим в ISPmanager — домены — WWW-перенаправления и вводим домен\субдомен и IP той машины (xx.xx.xx.30) на которую нужно перенаправить субдомен\домен .
В случае если имеется HTTPS SSL сертификат — можете поставить соответствующую галочку
3. ожидаем обновления DNS — и получаем готовое решение, в моём виртуальная машина с Bitrix была отделена от основного сервера. Тем не менее теперь я могу пользоваться под доменом для связки с ней.
4. После этого в папке сервера а именно NGINX конфига /etc/nginx/conf.d/ появится новый файл