База знанийБезопасность

Смена домена подписки: Happ переезжает сам, остальным клиентам нужна новая ссылка

20 мин чтенияОбновлено 21.10.2026

Прежний домен подписки заблокирован или отслужил. Меняем его так, чтобы Happ находил новый адрес по заголовку new-domain, остальным клиентам отдаётся редирект, а новая ссылка раздаётся там, где автопереезда нет. Со счётчиком по журналу, проверкой «блокировка или упавший сервер» и разбором, где схема ломается.

Что потребуется
Доступ к серверу, где стоит nginx домена подписки. Второй домен, желательно в другой зоне и у другого регистратора. Телефон с Happ для проверки.
Проверено автором
Заголовок new-domain описан в документации Happ. Конфиги nginx (заголовок с always и ловушка наследования add_header, редирект по User-Agent, исключение для acme-challenge), формат журнала и подсчёт переехавших клиентов прогнаны на nginx 1.24 (Ubuntu 24.04). Команды certbot и настройки панели проверяйте на своей версии.
Раздел «Безопасность» — 1 299 ₽
Чтобы купить, войдите в кабинет - доступ привяжется к аккаунту, а статья будет ждать здесь же.

Разовая оплата · доступ навсегда · обновления материалов включены

Или всё сразу: подписка навсегда

Фрагмент руководства

Старое имя отвечает на запрос подписки как обычно, конфигами, и добавляет к ответу заголовок new-domain с новым доменом. В документации Happ этот параметр описан как смена домена без смены остального адреса: код подписки и путь остаются прежними, заменяется только хост. Ссылки раздавать заново не нужно, но только для тех, кто пользуется Happ. Когда именно Happ обновит подписку и применит заголовок, зависит от настроек приложения (в документации есть параметры автообновления и profile-update-interval). Гарантии, что это произойдёт ровно раз в сутки, нет. Чтобы увидеть результат сразу, обновите подписку в Happ на своём телефоне вручную. Документация обещает смену адреса, но сам эффект стоит п…

Полный текст, команды и разбор доступны после открытия материала.

← Все материалы