# Проблема при использовании CUSTOM_SUB_PREFIX=

**URL:** https://f.docs.rw/t/topic/551
**Category:** Баг-репорты
**Created:** 2026-08-16T19:37:21Z
**Posts:** 4

## Post 1 by @c10vd — 2026-08-16T19:37:21Z

Имеем панель: [panel.example.com](http://panel.example.com)

Страницу подписки: [api.example.com](http://api.example.com) на одном VPS,

при этом CUSTOM\_SUB\_PREFIX=assets например не дает эффекта и подписка продолжает отдаваться по прямому url и в целом nginx возвращает 502, меняем SUB\_PUBLIC\_DOMAIN добавляя /assets = url меняется в подписках но по прежнему 502 нас не покидает. Использовать страницу подписки с CUSTOM\_SUB\_PREFIX=assets на отдельном домене но установленной на этом же VPS не представляется возможным. То есть согласно официальной документации за это отвечает всего лишь одна переменная, но она не вносит никаких изменений, при этом без PREFIX все отлично работает, а получение нужного адреса подписки достигается изменением SUB\_PUBLIC\_DOMAIN. Описания данной проблемы и в целом процесса как добавить SUB\_PREFIX что бы все работало в официальной документации к сожалению не нашел, CUSTOM\_SUB\_PREFIX эффекта не дает.

---

## Post 2 by @remnawave — 2026-08-16T19:47:08Z

`SUB_PUBLIC_DOMAIN` – это переменная влияет исключительно на корректное отображение в UI и в API панели, изменений этой переменной не меняет “реальный” путь или домен, по которому открывается подписка.

`CUSTOM_SUB_PREFIX` – эта переменная непосредственно в subscription-page и именно она влияет на то, по какому пути в действительности будет работать подписка.

После любых изменений .env-переменных необходимо перезапустить контейнера командой: `docker compose down && docker compose up -d`.

На счет пути – `assets`, я бы не советовал его использовать, так как этот путь занят непосредственно ресурсами, которые требуются для открытия сабпейджа в браузере. Возможно у вас из-за этого проблемы.

---

## Post 3 by @remnawave — 2026-08-16T19:48:35Z

При всем при этом, для панели и для сабпейджа требуются **разные домены,** так как компоненты Remnawave (панель, сабпейдж) требуют, чтобы домены были направлены на рутовую часть домена.

 ![-](https://f.docs.rw/uploads/default/original/1X/145d7af514d63c91652d97ca7be2a6ba80f81c31.jpeg)

---

## Post 4 by @remnawave — 2026-08-16T19:52:30Z

Для вашей ситуации корректные настройки такие:

.env-панели (`nano /opt/remnawave/.env`)

```
SUB_PUBLIC_DOMAIN=api.example.com/custom
```

После изменений – перезапускаем: `cd /opt/remnawave && docker compose down && docker compose up -d`

.env/environment subscription-page

В зависимости от того, как у вас настроено – либо в .env (`nano /opt/remnawave/subscription/.env`), либо в секции environment docker-compose.yml (`nano /opt/remnawave/subscription/docker-compose.yml`)

```
CUSTOM_SUB_PREFIX=custom
```

После изменений – перезапускаем: `cd /opt/remnawave/subscription && docker compose down && docker compose up -d`

Теперь открываем в браузере подписку пользователя (обязательно!, без валидной подписки ничего не откроется): [https://api.example.com/custom/SHORT\_UUID](https://api.example.com/custom/SHORT_UUID)

SHORT\_UUID следовательно заменяем на shortUuid пользователя, либо просто из карточки пользователя копируете URL.

---

## Post 5 by @system — 2026-08-18T19:52:52Z

Эта тема была автоматически закрыта через 2 дня после последнего ответа. В ней больше нельзя отвечать.
