Перевірені активні домени, посилання для окремих магазинів і безпечний план заміни старих імен хостів.
1. Сплануй адреси
Кожен базовий домен має три ролі: Панель мерчанта для твоєї команди, Оплата для клієнтів і Публічний API для інтеграцій. Стандартні імена - merchant, pay та api; ти можеш вибрати інші й додати псевдоніми.
| Роль | Перший домен | Другий домен |
|---|---|---|
| Панель мерчанта | merchant.example.com | panel.example.org |
| Оплата | pay.example.com | payment.example.org |
| Публічний API | api.example.com | api.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 не змінює активну маршрутизацію.
Переглянь додавання, видалення та зміни основних адрес, а потім вибери Перейти до активації → Перевірити SSL і опублікувати. Після змін або якщо перевірка DNS старіша за десять хвилин, потрібна нова перевірка.
Для нових адрес перевіряються запити підтвердження сертифікатів, HTTPS і відповідність сервісу. Для незмінених активних пар хост/роль ці мережеві перевірки не повторюються, але повна конфігурація Nginx усе одно перевіряється.
Дочекайся успіху й повернення до Активних доменів. Відкрий кожне нове ім’я хоста та перевір його роль. У разі збою прочитай звіт про розгортання й стан відкату, перш ніж повторювати спробу; не видаляй робочий домен заради примусової активації.
5. Вибери домени для кожного магазину
Перейди до Проєкт → Магазини → вибери магазин → Основне → Домени магазину. Вибери активні хости панелі мерчанта, форми оплати та API для цього магазину. Адреси, що очікують активації, вибрати не можна.
Згенеровані посилання використовують вибір магазину → стандартний магазин проєкту → стандартне значення системи. Наприклад, поле API рахунків links.checkout може використовувати payment.example.org для одного магазину, тоді як інший залишає pay.example.com.
Налаштовуй базові адреси API в SDK і плагінах магазинів окремо; зміна налаштування магазину не переписує параметри твоєї інтеграції. Збережені повторні спроби підписаних IPN/webhook залишають початкові посилання. Наявні закладки й посилання клієнтів не переписуються.
Псевдоніми панелі все одно вимагають Basic Auth і входу в застосунок. У розділі Налаштування → Система → Обмеження за IP-джерелом, правила застосовуються окремо до кожного імені хоста. Залиш форму оплати відкритою для клієнтів, якщо ти свідомо не запускаєш приватну форму оплати.
6. Замінюй старі адреси у два етапи
- Додай і опублікуй заміну, поки старе ім’я хоста ще працює.
- Відкрий нову адресу панелі та увійди. Перевір доступ до форми оплати й API через їхні нові адреси.
- Онови налаштування магазинів, інтеграції, закладки й опубліковані посилання. Залиш старі псевдоніми pay/API, поки покупці чи клієнтські програми ще їх використовують.
- З нової адреси панелі відкрий керування старим доменом або псевдонімом і підготуй його видалення. Переглянь та опублікуй зміну, перш ніж видаляти DNS-запис.
Панель не дозволяє видалити ім’я хоста панелі, яке ти зараз використовуєш. Запити до виведених з ужитку хостів відхиляються, а не переспрямовуються автоматично. Зміна лише основної адреси або видалення все одно потребує перегляду й публікації, навіть якщо новий DNS-запит не потрібен.