← Усі покрокові посібники

ПОСІБНИК 8 / 12

Твої магазини. Твої домени. Одна інсталяція.

Використовуй різні домени оплати для магазинів, зберігаючи одну інсталяцію Wholly Crypto.

Що ти отримаєш

Перевірені активні домени, посилання для окремих магазинів і безпечний план заміни старих імен хостів.

1. Сплануй адреси

Кожен базовий домен має три ролі: Панель мерчанта для твоєї команди, Оплата для клієнтів і Публічний API для інтеграцій. Стандартні імена - merchant, pay та api; ти можеш вибрати інші й додати псевдоніми.

РольПерший доменДругий домен
Панель мерчантаmerchant.example.companel.example.org
Оплатаpay.example.compayment.example.org
Публічний APIapi.example.comapi.example.org

Обидва домени ведуть до однієї інсталяції. Вони не створюють окремих гаманців, даних чи дозволів доступу. Бажаний домен магазину визначає згенеровані посилання; це не ізоляція орендарів.

2. Додай домен або керуй псевдонімами

Відкрий Налаштування → Система → Домени. Скористайся Додати домен над розділом «Активні домени» для нового базового домену, як-от example.org. Скористайся Керування у наявному записі, щоб додати псевдоніми чи змінити основні адреси.

Наприклад, залиш і merchant, і panel як імена панелі. Перше ім’я, позначене зірочкою, є основним для цієї ролі. Вибери основний базовий домен для стандартних посилань усієї системи.

Ім’я активного базового домену не перейменовується на місці; натомість додай домен на заміну. Чернетки мають стан Очікує активації і ще не активні. Вибери Перейти до DNS щоб зберегти й переглянути.

3. Спрямуй DNS на свій VPS

Додай A-запис для кожного нового імені хоста, спрямувавши його на IPv4 VPS, показану в панелі. Додавай AAAA лише тоді, коли ця IPv6-адреса справді веде до сервера. Видали застарілі записи; Wholly Crypto не редагує DNS за тебе.

Залиш вхідні TCP 80 і 443 відкритими у брандмауерах сервера та провайдера. Не порушуй свій доступ через SSH. Натисни Перевірити DNS. Ця дія перевіряє нові або змінені пари хост/роль за авторитетним DNS; незмінені активні адреси використовуються повторно.

Використовуєш Cloudflare?

Під час першої інсталяції не вмикай проксі до завершення налаштування. Після цього можна використовувати прямий або проксійований DNS без перемикання режиму в Wholly Crypto. Let’s Encrypt залишається на VPS.

Використовуй Full (strict) ↗. Залиш HTTP-перевірку сертифіката доступною та вимкни кешування й перевірки браузера/ботів для запитів панелі, форми оплати й API. Wholly Crypto також має змогу перевіряти origin-сервер.

Авторитетні перевірки обходять звичайні кеші адрес VPS/інтернет-провайдера. У відвідувачів і далі можуть бути старі кешовані DNS-дані, а зміни серверів імен можуть тривати довше.

4. Переглянь, а потім опублікуй

Домени → DNS і перевірка → Активація

Збереження чернетки чи успішна перевірка DNS не змінює активну маршрутизацію.

Переглянь додавання, видалення та зміни основних адрес, а потім вибери Перейти до активації → Перевірити SSL і опублікувати. Після змін або якщо перевірка DNS старіша за десять хвилин, потрібна нова перевірка.

Для нових адрес перевіряються запити підтвердження сертифікатів, HTTPS і відповідність сервісу. Для незмінених активних пар хост/роль ці мережеві перевірки не повторюються, але повна конфігурація Nginx усе одно перевіряється.

Дочекайся успіху й повернення до Активних доменів. Відкрий кожне нове ім’я хоста та перевір його роль. У разі збою прочитай звіт про розгортання й стан відкату, перш ніж повторювати спробу; не видаляй робочий домен заради примусової активації.

5. Вибери домени для кожного магазину

Перейди до Проєкт → Магазини → вибери магазин → Основне → Домени магазину. Вибери активні хости панелі мерчанта, форми оплати та API для цього магазину. Адреси, що очікують активації, вибрати не можна.

Згенеровані посилання використовують вибір магазину → стандартний магазин проєкту → стандартне значення системи. Наприклад, поле API рахунків links.checkout може використовувати payment.example.org для одного магазину, тоді як інший залишає pay.example.com.

Налаштовуй базові адреси API в SDK і плагінах магазинів окремо; зміна налаштування магазину не переписує параметри твоєї інтеграції. Збережені повторні спроби підписаних IPN/webhook залишають початкові посилання. Наявні закладки й посилання клієнтів не переписуються.

Псевдоніми панелі все одно вимагають Basic Auth і входу в застосунок. У розділі Налаштування → Система → Обмеження за IP-джерелом, правила застосовуються окремо до кожного імені хоста. Залиш форму оплати відкритою для клієнтів, якщо ти свідомо не запускаєш приватну форму оплати.

6. Замінюй старі адреси у два етапи

  1. Додай і опублікуй заміну, поки старе ім’я хоста ще працює.
  2. Відкрий нову адресу панелі та увійди. Перевір доступ до форми оплати й API через їхні нові адреси.
  3. Онови налаштування магазинів, інтеграції, закладки й опубліковані посилання. Залиш старі псевдоніми pay/API, поки покупці чи клієнтські програми ще їх використовують.
  4. З нової адреси панелі відкрий керування старим доменом або псевдонімом і підготуй його видалення. Переглянь та опублікуй зміну, перш ніж видаляти DNS-запис.

Панель не дозволяє видалити ім’я хоста панелі, яке ти зараз використовуєш. Запити до виведених з ужитку хостів відхиляються, а не переспрямовуються автоматично. Зміна лише основної адреси або видалення все одно потребує перегляду й публікації, навіть якщо новий DNS-запит не потрібен.

Довідник із доменів · Усунення проблем з HTTPS