Skip to main content

Інтеграцыя з 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. Апісаць увайды ServerPilot API

  1. Увайдзіце ў ваш дашборд ServerPilot
  2. Праййдзіце ў "Account" > "API"
  3. Стварыце новы API key, калі яго яшчэ няма
  4. Скопіруйце свой Client ID і API Key

2. Апісаць App ID

  1. У дашбордзе ServerPilot праййдзіце ў "Apps"
  2. Выберыце апп, дзе хасціцца ваш WordPress multisite
  3. 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. Актываваць интеграцыю

  1. У адмініструванні WordPress праййдзіце ў Ultimate Multisite > Settings
  2. Знайдзіце тэчку "Domain Mapping"
  3. Праскользьце да "Host Integrations"
  4. Актывуйце интеграцыю ServerPilot
  5. Націсніце "Save Changes"

Як гэта працуе

Выпраўленне доменаў

Калі домен выпраўлены ў Ultimate Multisite:

  1. Інтеграцыя атрымлівае бягучы спіс доменаў з ServerPilot
  2. Яна дадае новы домен да спісу (а таксама версію з www, калі гэта адпавядае)
  3. Яна адпраўляе абноўлены спіс у ServerPilot праз API
  4. ServerPilot абнаўляе спіс доменаў для вашага апп

Кіраванне сертыфікатам SSL

Пасля выпраўлення доменаў:

  1. Інтеграцыя аўтаматычна актывуе AutoSSL для вашага апп
  2. ServerPilot займаецца выдачай і ўстаноўкай сертыфіката SSL выкарыстоўваючы Let's Encrypt
  3. ServerPilot таксама займаецца аўтаматычным пановленнем сертыфікатаў SSL

Пэрагмаванне сертыфіката SSL

Інтеграцыя настроена на павышэнне колькасці спробаў пэрагмавання сертыфіката SSL для ServerPilot, бо ServerPilot можа патрабаваць трохі часу для выдачы і ўстаноўкі сертыфікатаў SSL. Па ўстаноўцы яна спрабуе да 5 разаў, але гэта можна адрэгуляваць выкарыстоўваючы фільтры.

Выяўленне праблем

Праблемы з падключэннем API

  • Праверце, што ваш Client ID і API Key правільныя
  • Праверце, што ваш App ID правільны
  • Убедзіцеся, што ваш акаўнт ServerPilot мае неабходныя права

Праблемы з сертыфікатам SSL

  • ServerPilot патрабуе, каб домены мелі правільныя DNS-запісы, якія ўказваюць на ваш сервер, перш чым выдаць сертыфікаты SSL
  • Калі сертыфікаты SSL не выдаляюцца, праверце, што вашы домены правільна ўказваюць на IP-адрэс вашага сервера
  • ServerPilot можа патрабаваць трохі часу для выдачы і ўстаноўкі сертыфікатаў SSL (завычайна 5-15 хвілін)

Домен не дададзены

  • Праверце журналы Ultimate Multisite на наяўнасць памылак
  • Убедзіцеся, што домен яшчэ не дададзены ў ServerPilot
  • Убедзіцеся, што ваш план ServerPilot падтрымлівае колькасць доменаў, якія вы дадаеце

Выбыленне домена

  • На дазі знайшоны API ServerPilot не прадугледжвае спосаба выбылення адзіночных доменаў
  • Калі ў Ultimate Multisite выбываецца выпраўленне домена, интеграцыя абнавіць спіс доменаў у ServerPilot, каб выключыць выбыўшы домен