Корневой домен с отказоустойчивостью
В посте о высокой доступности мы писали, где её нет: у доменов, подключённых A-записями. Поддомен легко перевести на CNAME, а корневой домен вроде example.com нельзя: CNAME на него по правилам DNS не поставить. Мы советовали перенести сайт на www.example.com и настроить перенаправление с корня через шлюз вручную.
Теперь вручную ничего делать не нужно: при добавлении корневого домена кабинет предлагает этот вариант сам и настраивает перенаправление.
Новый домен
Когда вы добавляете корневой домен, кабинет предлагает два варианта:
- Сайт на поддомене, с отказоустойчивостью. Мы рекомендуем этот вариант. Туннель работает на
www.example.comили на другом поддомене, напримерshop.example.com. Поддомен подключается через CNAME и работает с отказоустойчивостью. Корень подключается A-записями. Когда оба домена пройдут проверку DNS, Tuna сама создаст шлюз с постоянным перенаправлением сexample.comна поддомен. - Только example.com. Как раньше: A-записи, туннель на корне, без отказоустойчивости.
После добавления кабинет покажет обе DNS-записи и команду для запуска туннеля:
tuna http 8080 --domain=www.example.com
Перенаправление постоянное, с кодом 308, и сохраняет путь: example.com/catalog откроет www.example.com/catalog. Браузеры запоминают такое перенаправление, поэтому те, кто уже заходил на сайт, дальше идут сразу на поддомен.
В CLI 0.39 и новее ту же пару добавляет одна команда, она напечатает DNS-записи и команду для туннеля:
tuna domain reserve example.com --redirect-to=www.example.com
Пара доменов занимает два места в лимите своих доменов. Если свободно только одно, вариант с поддоменом будет недоступен, а рядом появится ссылка на расширение подписки.
На тарифе «Профи» своих доменов теперь 10 вместо 1 — столько же, сколько постоянных поддоменов. Статичных TCP-портов стало 5 вместо 1, по числу туннелей, которые можно запустить одновременно.
Уже подключённый домен
Корневые домены, подключённые раньше, и поддомены на A-записях теперь помечены в списке значком предупреждения. В карточке корневого домена есть пошаговый переезд:
- добавьте поддомен — кабинет покажет CNAME-запись;
- запустите туннель на поддомене вместо корня;
- включите перенаправление.
Старые ссылки продолжат работать: посетители с example.com попадут на те же страницы поддомена.
Если подключён не корень, а поддомен на A-записях, переезжать вообще не нужно. Замените A-записи одной CNAME-записью из карточки домена, туннель и настройки останутся прежними.
Что стоит учесть
- Строка запроса при перенаправлении пока не сохраняется:
example.com/?utm_source=mailоткроетwww.example.com/. Ссылки с UTM-метками в рассылках и рекламе давайте сразу на поддомен. - Само перенаправление работает через A-записи, поэтому у него отказоустойчивости нет. Отказоустойчив сайт за перенаправлением.
Пошаговая инструкция — в статье Подключение своего домена.
Leave feedback
If you enjoy using Tuna, or on the contrary you are not happy with something, please leave feedback.
News
We announce new features and posts on our Telegram channel. Subscribe so you don't miss anything.
Help
We value our users and carefully review every request. If you have any problems with tuna, please contact us in one of the following ways: