ServerPilot integráció
Áttekintés
A ServerPilot egy felhőszolgáltatás WordPress és egyéb PHP alapú weboldalak üzemeltetéséhez a DigitalOcean, Amazon, Google vagy bármely más szerverszolgáltató infrastruktúráján. Ez az integráció lehetővé teszi az automatikus domainszinkronizálást és SSL tanúsítványkezelést az Ultimate Multisite és a ServerPilot között.
Funkciók
- Automatikus domainszinkronizálás
- SSL tanúsítványkezelés Let's Encrypt segítségével
- Automatikus SSL megújítás
Követelmények
Az alábbi konstansokat kell definiálni a wp-config.php fájlban:
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');
Beállítási útmutató
1. ServerPilot API hitelesítő adatok beszerzése
- Jelentkezz be a ServerPilot vezérlőpultba
- Menj a „Account" > „API" menüpontra
- Hozz létre egy új API kulcsot, ha még nincs
- Másold ki a Client ID-t és az API Key-t
2. App ID beszerzése
- A ServerPilot vezérlőpultban menj az „Apps" menüpontra
- Válaszd ki azt az alkalmazást, ahol a WordPress multisite telepítésed található
- Az App ID az URL-ben látható:
https://manage.serverpilot.io/apps/{APP_ID}
3. Konstansok hozzáadása a wp-config.php fájlhoz
Add hozzá az alábbi konstansokat a wp-config.php fájlodhoz:
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. Az integráció engedélyezése
- A WordPress adminfelületen menj az Ultimate Multisite > Settings menüpontra
- Navigálj a „Domain Mapping" fülre
- Görgess le a „Host Integrations" részhez
- Engedélyezd a ServerPilot integrációt
- Kattints a „Save Changes" gombra
Hogyan működik
Domainszinkronizálás
Amikor egy domain hozzárendelésre kerül az Ultimate Multisite-ban:
- Az integráció lekéri a domainek aktuális listáját a ServerPilotból
- Hozzáadja az új domaint a listához (szükség esetén a www-s verzióval együtt)
- Elküldi a frissített listát a ServerPilotnak az API-n keresztül
- A ServerPilot frissíti az alkalmazásod domainlistáját
SSL tanúsítványkezelés
A domainek szinkronizálása után:
- Az integráció automatikusan engedélyezi az AutoSSL-t az alkalmazásodhoz
- A ServerPilot a Let's Encrypt segítségével kezeli az SSL tanúsítványok kiállítását és telepítését
- A ServerPilot az SSL tanúsítványok automatikus megújításáról is gondoskodik
SSL tanúsítvány ellenőrzés
Az integráció úgy van beállítva, hogy több SSL tanúsítvány-ellenőrzési kísérletet tesz lehetővé a ServerPilot esetében, mivel a tanúsítványok kiállítása és telepítése időbe telhet. Alapértelmezés szerint legfeljebb 5 alkalommal próbálkozik, de ez szűrők segítségével módosítható.
Hibaelhárítás
API kapcsolódási problémák
- Ellenőrizd, hogy a Client ID és az API Key helyes-e
- Ellenőrizd, hogy az App ID helyes-e
- Győződj meg róla, hogy a ServerPilot fiókod rendelkezik a szükséges jogosultságokkal
SSL tanúsítványproblémák
- A ServerPilot megköveteli, hogy a domainek érvényes DNS rekordokkal rendelkezzenek, amelyek a szerveredre mutatnak, mielőtt kiállítaná az SSL tanúsítványokat
- Ha az SSL tanúsítványok nem kerülnek kiállításra, ellenőrizd, hogy a domainjeid megfelelően a szervered IP-címére mutatnak-e
- Az SSL tanúsítványok kiállítása és telepítése időbe telhet a ServerPilotnál (általában 5-15 perc)
Domain nem lett hozzáadva
- Ellenőrizd az Ultimate Multisite naplókat hibaüzenetek után kutatva
- Győződj meg róla, hogy a domain még nincs hozzáadva a ServerPilothoz
- Ellenőrizd, hogy a ServerPilot előfizetésed támogatja-e a hozzáadni kívánt domainek számát
Domain eltávolítás
- Jelenleg a ServerPilot API nem biztosít lehetőséget egyedi domainek eltávolítására
- Amikor egy domain hozzárendelés törlésre kerül az Ultimate Multisite-ban, az integráció frissíti a domainlistát a ServerPilotban az eltávolított domain kihagyásával