ServerPilot Integraatio
Yleiskatsaus
ServerPilot on pilvipalvelu, joka tarjoaa WordPress- ja muiden PHP-sivustojen hostaamisen palvelimilla DigitalOceanilta, Amazonilta, Googleilta tai muilta palveluntarjoajilta. Tämä integraatio mahdollistaa automaattisen verkkotunnusten synkronoinnin ja SSL-sertifikaattien hallinnan Ultimate Multisiten ja ServerPilot välillä.
Ominaisuudet
- Automaattinen verkkotunnusten synkronointi
- Let's Encryptin avulla SSL-sertifikaattien hallinta
- Automaattinen SSL-sertifikaatin uusiminen
Vaatimukset
Seuraavat vakioiden on määritettävä tiedostoosi 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');
Asetusohjeet
1. Hae ServerPilot API-tunnisteesi
- Kirjaudu sisään ServerPilot-hallintapaneeliin
- Mene kohtaan "Account" > "API" (Tili > API)
- Luo uusi API-avain, jos sinulla ei ole jo yhtä
- Kopioi Client ID ja API-avain
2. Hae App-ID:si
- ServerPilot-hallintapaneelissa mene kohtaan "Apps" (Sovellukset)
- Valitse sovellus, johon WordPress multisite on hostattu
- App-ID näkyy URL-osoitteessa:
https://manage.serverpilot.io/apps/{APP_ID}
3. Lisää vakioita wp-config.php:ään
Lisää seuraavat vakioiden tiedot tiedostoon 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. Aktivoi integraatio
- WordPress-hallintapaneelissa mene Ultimate Multisite > Settings (Asetukset)
- Siirry välilehdelle "Domain Mapping" (Verkkotunnusten kartoitus)
- Selaa alas kohtaan "Host Integrations" (Palvelinintegraatiot)
- Aktivoi ServerPilot-integraatio
- Napsauta "Save Changes" (Tallenna muutokset)
Miten se toimii
Verkkotunnusten synkronointi
Kun verkkotunnus on kartoitettu Ultimate Multisite -järjestelmässä:
- Integrointi hakeeetut nykyisen domeenien listan ServerPilotista
- Se lisää uuden domeenin listalle (sekä www-versio, jos sovellettavissa)
- Se lähettää päivitetyn listan ServerPilotti kautta API:n avulla
- ServerPilot päivittää domeenilistan sovellukselle
SSL-sertifikaattien hallinta
Domeenit synkronoiduttua:
- Integrointi aktivoi automaattisesti AutoSSL:n sovelluksellesi
- ServerPilot hoitaa SSL-sertifikaattien myöntämisen ja asennuksen Let's Encryptin avulla
- ServerPilot hoitaa myös SSL-sertifikaattien automaattisen uudelleenkäsittelyn
SSL-sertifikaattien varmistus
Integrointi on konfiguroitu lisäämään SSL-sertifikaattien varmistustapahtumien määrää ServerPilotille, koska ServerPilotin tarvitsee saattaa kestää jonkin aikaa sertifikaattien myöntämiseen ja asennukseen. Oletuksena se yrittää enintään 5 kertaa, mutta tätä voidaan muokata suodattimilla.
Ongelmanratkaisu
API-yhteyden ongelmat
- Tarkista, ovatko Client ID ja API Key oikein
- Tarkista, onko App ID oikein
- Varmista, että ServerPilot-tililläsi on tarvittavat oikeudet
SSL-sertifikaattien ongelmat
- ServerPilot vaatii, että domeeneilla on voimassa olevat DNS-rekisterit, jotka osoittavat palvelimeesi ennen SSL-sertifikaattien myöntämistä
- Jos SSL-sertifikaatteja ei myönnetä, tarkista, että domeenisi osoittavat oikein palvelimesi IP-osoitteeseen
- ServerPilotin on saatettava jonkin aikaa sertifikaattien myöntämiseen ja asennukseen (yleensä 5–15 minuuttia)
Domeenia ei lisätty
- Tarkista Ultimate Multisite -logit mahdollisten virheilmoitusten löytämiseksi
- Varmista, että domeeni ei ole jo lisätty ServerPilotiin
- Varmista, että ServerPilot-tilaasi tukee lisäämiäsi domeenien määrää
Domeen poisto
- Tällä hetkellä ServerPilot API:lla ei ole tapa poistaa yksittäisiä domeeneja.
- Kun domeenin kartta poistetaan Ultimate Multisite -järjestelmässä, integraatio päivittää ServerPilotin domeenilistan pois poistetun domeenin kanssa.