Integracija sa ServerPilotom
Pregled
ServerPilot je cloud usluga za hostovanje WordPressa i drugih PHP sajtova na serverima kod DigitalOcean, Amazon, Google-a ili bilo kog drugog provajdera servera. Ova integracija omogućava automatsku sinkronizaciju domena i upravljanje SSL certifikatima između Ultimate Multisite-a i ServerPilot-a.
Funkcionalnosti
- Automatska sinkronizacija domena
- Upravljanje SSL certifikatima sa Let's Encrypt-om
- Automatsovno obnavljanje SSL-a
Zahtjevi
U vašu wp-config.php datoteku moraju biti definirane sljedeće konstante:
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');
Upute za postavljanje
1. Dohvatite svoje ServerPilot API vjerodajnice
- Prijavite se na svoj ServerPilot dashboard
- Idite na "Account" > "API"
- Kreirajte novi API ključ ako ga već nemate
- Kopirajte svoj Client ID i API Key
2. Dohvatite svoj App ID
- U ServerPilot dashboardu, idite na "Apps"
- Odaberite aplikaciju gdje je hostovan vaš WordPress multisite
- App ID je vidljiv u URL-u:
https://manage.serverpilot.io/apps/{APP_ID}
3. Dodajte konstante u wp-config.php
Dodajte sljedeće konstante u vašu wp-config.php datoteku:
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. Omogućite integraciju
- U WordPress administraciji, idite na Ultimate Multisite > Settings
- Navigirajte do kartice "Domain Mapping"
- Skrolujte do "Host Integrations"
- Omogućite ServerPilot integraciju
- Kliknite na "Save Changes"
Kako funkcioniše
Sinkronizacija domena
Kada se domen mapira u Ultimate Multisite-u:
- Integracija dohvaća trenutnu listu domena sa ServerPilot-a
- Dodaje novi domen na listu (uz www verziju ako je primjenjivo)
- Pošalje ažuriranu listu na ServerPilot putem API-ja
- ServerPilot ažurira listu domena za vašu aplikaciju
Upravljanje SSL certifikatima
Nakon sinkronizacije domena:
- Integracija automatski omogućava AutoSSL za vašu aplikaciju
- ServerPilot upravlja izdajom i instalacijom SSL certifikata koristeći Let's Encrypt
- ServerPilot takođe upravlja automatskim obnavljanjem SSL certifikata
Verifikacija SSL certifikata
Integracija je konfigurisana da poveća broj pokušaja verifikacije SSL certifikata za ServerPilot, jer ServerPilot može vremena potrajati da izdaje i instalira SSL certifikate. Podrazumevano, pokušat će do 5 puta, ali se ovo može prilagoditi pomoću filtera.
Rješavanje problema
Problemi sa API konekcijom
- Provjerite da li su vaš Client ID i API Key ispravni
- Provjerite da li je vaš App ID ispravan
- Osigurajte da vaš ServerPilot račun ima potrebne dozvole
Problemi sa SSL certifikatima
- ServerPilot zahtijeva da domeni imaju validne DNS zapise koji ukazuju na vaš server prije izdavanja SSL certifikata
- Ako se SSL certifikati ne izdaju, provjerite da li su vaši domeni pravilno usmjereni na IP adresu vašeg servera
- Može proći neko vrijeme da ServerPilot izdaje i instalira SSL certifikate (obično 5-15 minuta)
Domen nije dodan
- Provjerite logove Ultimate Multisite-a radi bilo kakvih poruka o greškama
- Potvrdite da domen nije već dodan u ServerPilot
- Osigurajte da vaš ServerPilot plan podržava broj domena koje dodajete
Uklanjanje domena
- Trenutno, ServerPilot API ne nudi način za uklanjanje pojedinačnih domena
- Kada se mapiranje domena ukloni u Ultimate Multisite-u, integracija će ažurirati listu domena u ServerPilot-u kako bi isključila uklonjeni domen