Integrare ServerPilot
Prezentare generală
ServerPilot este un serviciu cloud pentru găzduirea site-urilor WordPress și a altor site-uri PHP pe servere de la DigitalOcean, Amazon, Google sau orice alt furnizor de servere. Această integrare permite sincronizarea automată a domeniilor și gestionarea certificatelor SSL între Ultimate Multisite și ServerPilot.
Funcționalități
- Sincronizare automată a domeniilor
- Gestionarea certificatelor SSL cu Let's Encrypt
- Reînnoire automată a certificatelor SSL
Cerințe
Următoarele constante trebuie definite în fișierul 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');
Instrucțiuni de configurare
1. Obține datele de autentificare API pentru ServerPilot
- Conectează-te la panoul de control ServerPilot
- Mergi la „Account" > „API"
- Creează o cheie API nouă dacă nu ai deja una
- Copiază Client ID și API Key
2. Obține App ID-ul
- În panoul de control ServerPilot, mergi la „Apps"
- Selectează aplicația unde este găzduit site-ul tău WordPress multisite
- App ID-ul este vizibil în URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. Adaugă constantele în wp-config.php
Adaugă următoarele constante în fișierul 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. Activează integrarea
- În panoul de administrare WordPress, mergi la Ultimate Multisite > Settings
- Navighează la tab-ul „Domain Mapping"
- Derulează în jos până la „Host Integrations"
- Activează integrarea ServerPilot
- Apasă pe „Save Changes"
Cum funcționează
Sincronizarea domeniilor
Când un domeniu este mapat în Ultimate Multisite:
- Integrarea preia lista curentă de domenii de la ServerPilot
- Adaugă noul domeniu în listă (împreună cu versiunea www, dacă este cazul)
- Trimite lista actualizată către ServerPilot prin API
- ServerPilot actualizează lista de domenii pentru aplicația ta
Gestionarea certificatelor SSL
După sincronizarea domeniilor:
- Integrarea activează automat AutoSSL pentru aplicația ta
- ServerPilot se ocupă de emiterea și instalarea certificatelor SSL folosind Let's Encrypt
- ServerPilot gestionează de asemenea reînnoirea automată a certificatelor SSL
Verificarea certificatelor SSL
Integrarea este configurată să mărească numărul de încercări de verificare a certificatelor SSL pentru ServerPilot, deoarece poate dura ceva timp până când ServerPilot emite și instalează certificatele SSL. În mod implicit, va încerca de până la 5 ori, dar acest lucru poate fi ajustat folosind filtre.
Depanare
Probleme de conexiune API
- Verifică dacă Client ID-ul și API Key-ul sunt corecte
- Verifică dacă App ID-ul este corect
- Asigură-te că contul tău ServerPilot are permisiunile necesare
Probleme cu certificatele SSL
- ServerPilot necesită ca domeniile să aibă înregistrări DNS valide care să indice către serverul tău înainte de a emite certificate SSL
- Dacă certificatele SSL nu sunt emise, verifică dacă domeniile tale indică corect către adresa IP a serverului
- Poate dura ceva timp până când ServerPilot emite și instalează certificatele SSL (de obicei 5-15 minute)
Domeniu neadăugat
- Verifică jurnalele Ultimate Multisite pentru eventuale mesaje de eroare
- Verifică dacă domeniul nu este deja adăugat în ServerPilot
- Asigură-te că planul tău ServerPilot suportă numărul de domenii pe care vrei să le adaugi
Eliminarea domeniilor
- În prezent, API-ul ServerPilot nu oferă o modalitate de a elimina domenii individuale
- Când un mapare de domeniu este eliminată din Ultimate Multisite, integrarea va actualiza lista de domenii în ServerPilot pentru a exclude domeniul eliminat