Перевод пользователей на другой домен¶
Домен подписок заблокировали — или вы просто переезжаете на новый. Оба случая решаются из кабинета: в панели менять ничего не нужно, пользователям заново добавлять подписку тоже.
Оба правила привязаны к домену, на который пришёл запрос, поэтому их можно держать несколько одновременно — по одному на поддомен — и удалять по отдельности.
Переезд — new-domain¶
Откройте provider.smproxy.io/provider/domains, нажмите Перенести рядом с подтверждённым доменом и выберите:
-
Откуда —
*.example.com, чтобы перенести подписки со всего домена вместе с поддоменами, или отдельный хост видаsub.example.com, чтобы перенести только его. -
Куда — новый хост. Он должен быть подтверждён в том же аккаунте, чтобы никто не мог направить ваших пользователей на домен, которым не владеет.
После этого каждый запрос подписки, пришедший на старый хост, получает заголовок new-domain, и приложение само перезаписывает адрес. У каждого пользователя сохраняются его путь и токен:
⛔
Цепочки запрещены. Если у b.example.com уже есть свой переезд, сделать его получателем другого нельзя — пользователи получили бы адрес, который тут же переезжает снова.
Запасные домены — fallback-domains¶
Нажмите Запасные рядом с доменом и перечислите хосты для отката, по одному в строке. Каждый должен быть вашим подтверждённым доменом. Список отправляется как fallback-domains для запросов на этот домен, и приложение перебирает его по порядку, если основной хост перестал отвечать.
Переезд — когда вы действительно переехали; запасные домены — когда основной адрес может стать недоступным и вы хотите, чтобы приложение само нашло дорогу.
Два канала доставки¶
Оба правила доходят до приложения двумя независимыми путями:
-
Заголовки ответа подписки —
new-domain/fallback-domains, как описано выше. Требуется, чтобы запрос всё ещё доходил до одного из ваших доменов. -
Собственный сервисный канал приложения — приложение получает
new-domain/fallback-domains, настроенные вами для этого домена, и по своему сервисному соединению, без запроса подписки. Они применяются при следующем обновлении подписки:new-domainперенацеливает сохранённый URL навсегда, запасные хосты сохраняются и используются, когда основной хост перестаёт отвечать.
Второй канал важен, когда домен подписки уже недоступен: он идёт через собственные сервисные адреса приложения, поэтому существующие пользователи получат переезд или список запасных доменов, даже если саму подписку скачать не могут.
Требуется сборка приложения конца августа 2026 года или новее; более старые сборки работают только через заголовки.