Інтеграція з ServerPilot
Огляд
ServerPilot — це хмарний сервіс для хостингу WordPress та інших PHP-сайтів на серверах DigitalOcean, Amazon, Google або будь-якого іншого провайдера. Ця інтеграція забезпечує автоматичну синхронізацію доменів і керування SSL-сертифікатами між Ultimate Multisite і ServerPilot.
Можливості
- Автоматична синхронізація доменів
- Керування SSL-сертифікатами через Let's Encrypt
- Автоматичне оновлення SSL
Вимоги
У файлі wp-config.php потрібно визначити такі константи:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
Інструкція з налаштування
1. Отримайте API-дані ServerPilot
- Увійдіть у панель керування ServerPilot
- Перейдіть до "Account" > "API"
- Створіть новий API-ключ, якщо його ще немає
- Скопіюйте Client ID та API Key
2. Отримайте App ID
- У панелі керування ServerPilot перейдіть до "Apps"
- Виберіть застосунок, на якому розміщено ваш WordPress multisite
- App ID можна побачити в URL-адресі:
https://manage.serverpilot.io/apps/{APP_ID}
3. Додайте константи до wp-config.php
Додайте такі константи у файл wp-config.php:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. Увімкніть інтеграцію
- В адмінпанелі WordPress перейдіть до Ultimate Multisite > Settings
- Відкрийте вкладку "Domain Mapping"
- Прокрутіть вниз до розділу "Host Integrations"
- Увімкніть інтеграцію з ServerPilot
- Натисніть "Save Changes"
Як це працює
Синхронізація доменів
Коли домен прив'язується в Ultimate Multisite:
- І нтеграція отримує поточний список доменів із ServerPilot
- Додає новий домен до списку (разом із www-версією, якщо потрібно)
- Надсилає оновлений список до ServerPilot через API
- ServerPilot оновлює список доменів для вашого застосунку
Керування SSL-сертифікатами
Після синхронізації доменів:
- Інтеграція автоматично вмикає AutoSSL для вашого застосунку
- ServerPilot видає та встановлює SSL-сертифікати через Let's Encrypt
- ServerPilot також автоматично оновлює SSL-сертифікати
Перевірка SSL-сертифікатів
Інтеграція налаштована на збільшену кількість спроб перевірки SSL-сертифікатів для ServerPilot, оскільки видача та встановлення сертифікатів може зайняти деякий час. За замовчуванням виконується до 5 спроб, але це можна змінити за допомогою фільтрів.
Вирішення проблем
Проблеми з підключенням до API
- Перевірте правильність Client ID та API Key
- Переконайтеся, що App ID вказано правильно
- Упевніться, що ваш обліковий запис ServerPilot має необхідні дозволи
Проблеми з SSL-сертифікатами
- ServerPilot вимагає, щоб домени мали коректні DNS-записи, що вказують на ваш сервер, перш ніж видавати SSL-сертифікати
- Якщо SSL-сертифікати не видаються, перевірте, чи правильно ваші домени вказують на IP-адресу сервера
- Видача та встановлення SSL-сертифікатів може зайняти деякий час (зазвичай 5–15 хвилин)
Домен не додається
- Перевірте журнали Ultimate Multisite на наявність повідомлень про помилки
- Переконайтеся, що домен ще не додано до ServerPilot
- Упевніться, що ваш тарифний план ServerPilot підтримує потрібну кількість доменів
Видалення домену
- Наразі API ServerPilot не дозволяє видаляти окремі домени
- Коли прив'язку домену видалено в Ultimate Multisite, інтеграція оновлює список доменів у ServerPilot, виключаючи видалений домен