Skip to main content

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

  1. Prijavite se na svoj ServerPilot dashboard
  2. Idite na "Account" > "API"
  3. Kreirajte novi API ključ ako ga već nemate
  4. Kopirajte svoj Client ID i API Key

2. Dohvatite svoj App ID

  1. U ServerPilot dashboardu, idite na "Apps"
  2. Odaberite aplikaciju gdje je hostovan vaš WordPress multisite
  3. 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

  1. U WordPress administraciji, idite na Ultimate Multisite > Settings
  2. Navigirajte do kartice "Domain Mapping"
  3. Skrolujte do "Host Integrations"
  4. Omogućite ServerPilot integraciju
  5. Kliknite na "Save Changes"

Kako funkcioniše

Sinkronizacija domena

Kada se domen mapira u Ultimate Multisite-u:

  1. Integracija dohvaća trenutnu listu domena sa ServerPilot-a
  2. Dodaje novi domen na listu (uz www verziju ako je primjenjivo)
  3. Pošalje ažuriranu listu na ServerPilot putem API-ja
  4. ServerPilot ažurira listu domena za vašu aplikaciju

Upravljanje SSL certifikatima

Nakon sinkronizacije domena:

  1. Integracija automatski omogućava AutoSSL za vašu aplikaciju
  2. ServerPilot upravlja izdajom i instalacijom SSL certifikata koristeći Let's Encrypt
  3. 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