Интеграција со 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', 'вашиот_client_id');
define('WU_SERVER_PILOT_API_KEY', 'вашата_api_key');
define('WU_SERVER_PILOT_APP_ID', 'вашиот_app_id');
Инструкции за поставување
1. добијте вашите ServerPilot API податоци
- Најавете се во вашата ServerPilot административна табла (dashboard)
- Одете на "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', 'вашиот_client_id');
define('WU_SERVER_PILOT_API_KEY', 'вашата_api_key');
define('WU_SERVER_PILOT_APP_ID', 'вашиот_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, бидејќи може време за тоа што ServerPilot ќе издаде и инсталира SSL сертификати. По дефолт, таа ќе се обиде до 5 пати, но ова може да се прилагоди користејќи филтри.
Решавање проблеми (Troubleshooting)
Проблеми со врската на API
- Проверете дали вашите Client ID и API Key се правилни
- Проверете дали вашиот App ID е правилен
- Сигурно секогаш проверете дали вашата ServerPilot сметка има потребните дозволи
Проблеми со SSL сертификати
- ServerPilot бара дека домените мора да имаат валидни DNS записи кои укажуваат на вашиот сервер пред издавањето на SSL сертификати
- Ако не се издаваат SSL сертификати, проверете дали вашите домени правилно укажуваат на IP адресата на вашиот сервер
- Може време за тоа што ServerPilot ќе издаде и инсталира SSL сертификати (обично 5-15 минути)
Домен не е додаден
- Проверете ги логатите на Ultimate Multisite за било какви пораки за грешки
- Проверете дали доменet веќе не е додаден во ServerPilot
- Сигурно секогаш проверете дали вашиот план на ServerPilot поддржува бројот на домени што го додавате
Сеќалива на домен (Domain Removal)
- В момента API на ServerPilot не нуди начин да се ударат индивидуални domeni.
- Кога ќе се откаже мапирање на домен во Ultimate Multisite, интеграцијата ќе ажурира списокот на domeni во ServerPilot за да го исклучи отстранениот домен.