For the complete documentation index, see llms.txt. This page is also available as Markdown.

Настройка Frontend

Frontend представляет собой клиентскую часть обменного пункта, которая будет доступна пользователям по основному домену сайта.

На данном этапе необходимо загрузить архив Frontend на основной домен, распаковать файлы и убедиться, что сайт корректно открывается через браузер.

После завершения настройки Frontend должен быть доступен по адресу: https://ваш_домен

Перед началом

Перед выполнением данного этапа убедитесь, что:

  • основной домен уже создан в FastPanel;

  • SSL-сертификат для основного домена настроен;

  • архив Frontend скачан из личного кабинета iEXExchanger;

  • вы имеете доступ к панели управления FastPanel.


Загрузка файлов Frontend

В панели управления FastPanel перейдите в раздел «Сайты» и выберите основной домен: ваш_домен

Перейдите в раздел «Файлы».

Откроется корневая директория сайта.

Файлы сайта в FastPanel

Загрузите архив Frontend, полученный в личном кабинете iEXExchanger, используя кнопку «Загрузить» в верхней части файлового менеджера.

После завершения загрузки распакуйте архив непосредственно в корневую директорию сайта.

Проверка структуры проекта

После распаковки в корневой директории сайта должна присутствовать директория: dist/exchanger

Именно она содержит готовую клиентскую часть системы и SSR-сервер Angular.

Если после распаковки появилась дополнительная вложенная папка, перенесите содержимое архива в корень сайта.


Создание файла .env

После загрузки файлов необходимо создать конфигурационный файл Frontend.

В корневой директории проекта создайте новый файл: .env

Добавьте в него следующую конфигурацию:

Настройка языков

После создания файла сохраните изменения.

Настройка параметров

Обязательно измените следующие параметры:

1

ALLOWED_HOSTS

Укажите основной домен обменного пункта.

Пример: ALLOWED_HOSTS=example.com,app.example.com

2

API_URL

Укажите адрес технического поддомена.

Пример: API_URL=https://app.example.com

3

SUPPORTED_LANGUAGES

Список языков, доступных на сайте. Языки указываются через запятую.

Если в вашей сборке доступны все языки, можно указать:

Важно: язык должен существовать в самой сборке Frontend. Нельзя просто добавить язык в .env, если в dist/exchanger/browser/ нет папки этого языка.

Создание конфигурации PM2

Для последующего запуска Frontend необходимо создать конфигурационный файл PM2.

В корневой директории проекта создайте новый файл: ecosystem.config.cjs

Добавьте в него следующий код:

Для обычного production-сервера в FastPanel рекомендуется начинать с одного процесса:

Не рекомендуется сразу использовать:

После добавления конфигурации нажмите кнопку «Сохранить».

Последнее обновление

Это было полезно?