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 версиясы да) списокка косупт.
- Оны обновленный список API аркылуу ServerPilot-a жөнөтә.
- ServerPilot сизнинг приложение өчен домен спикине güncelleләшер.
SSL Сертификатының Уештырылылуы (SSL Certificate Management)
Доменләр синхролдан咗ра:
- Интеграция сизнинг приложение өчен AutoSSL-ны автомат түгелләшергә мөмкин.
- ServerPilot Let's Encrypt аркылуу SSL сертификаты чыгару һәм куллануны уештыра.
- ServerPilot SSL сертификатларын автомат җаRenewal (renewal) кармаган.
SSL Сертификатының Теккелмәсеннәр (SSL Certificate Verification)
Инт еграция ServerPilot өчен SSL сертификатыны чыгару һәм куллануга сораулар санына артык күтә, чөнки ServerPilot-ы SSL сертификаты чыгару һәм уештырырга уақт кагып бирергә мөмкин. Әлбәттә, умолчанию 5 гача сыйла, ләкин фильтрләр белән булырга ясау кармаган.
Проблемаларны Чекелеми (Troubleshooting)
API Сонылышы Проблемы (API Connection Issues)
- Клиент ID һәм API Key-ың туры елекче.
- App ID-ың туры елекче дип текшерегез.
- ServerPilot hesabыңның кирәкле рөхсәтләрен бар елекче.
SSL Сертификаты Проблемы (SSL Certificate Issues)
- ServerPilot SSL сертификатларын чыгарудан өчрә, доменләрнең сервергә турылган DNS запислары бар дип талап итә.
- Эгерде SSL сертификатылар чыгарыла торган булмаса, доменләрнең сизнинг сервернең IP адресына турылганына текшерегез.
- ServerPilot SSL сертификатларын чыгару һәм уештыруга уақт кагып бирергә мөмкин (әдетә 5-15 минут).
Домен Әтирмилгән (Domain Not Added)
- Ultimate Multisite логларында хәләтләр өчен яки ошибка хабарлашулар бар дип текшерегез.
- Домен ServerPilot-ында урылган булганды текшерегез.
- Сизнең ServerPilot планы сиз артык доменнәрне косуга мөмкин дип кагып бирергә ясагыз.
Домен удаление
- Сейчас ServerPilot API'da конкрет доменыны улап (удаlamak) ýol bermez.
- Ultimate Multisite'da bir doimenin eşleşmesi ulap edilende, bu integrasiýa ServerPilot-daky doimenleri listini ulap edilen doimany ulaçyp bilmezlik üçin güncelleýär.