ServerPilot-integrasjon
Oversikt
ServerPilot er en skytjeneste for å hoste WordPress og andre PHP-nettsteder på servere hos DigitalOcean, Amazon, Google eller andre serverleverandører. Denne integrasjonen gjør det mulig å automatisk synkronisere domener og administrere SSL-sertifikater mellom Ultimate Multisite og ServerPilot.
Funksjoner
- Automatisk domenesynkronisering
- Administrasjon av SSL-sertifikater med Let's Encrypt
- Automatisk fornyelse av SSL-sertifikater
Krav
Følgende konstanter må defineres i wp-config.php-filen din:
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');
Oppsettsinstruksjoner
1. Hent API-legitimasjonen din fra ServerPilot
- Logg inn på ServerPilot-dashboardet ditt
- Gå til «Account» > «API»
- Opprett en ny API-nøkkel hvis du ikke allerede har en
- Kopier Client ID og API Key
2. Hent App ID-en din
- I ServerPilot-dashboardet går du til «Apps»
- Velg appen der WordPress multisite er hostet
- App ID-en er synlig i URL-en:
https://manage.serverpilot.io/apps/{APP_ID}
3. Legg til konstantene i wp-config.php
Legg til følgende konstanter i wp-config.php-filen din:
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. Aktiver integrasjonen
- I WordPress-admin går du til Ultimate Multisite > Settings
- Naviger til fanen «Domain Mapping»
- Rull ned til «Host Integrations»
- Aktiver ServerPilot-integrasjonen
- Klikk «Save Changes»
Slik fungerer det
Domenesynkronisering
Når et domene blir koblet i Ultimate Multisite:
- Integrasjonen henter den gjeldende listen over domener fra ServerPilot
- Den legger til det nye domenet i listen (sammen med en www-versjon hvis aktuelt)
- Den sender den oppdaterte listen til ServerPilot via API-et
- ServerPilot oppdaterer domenelisten for applikasjonen din
Administrasjon av SSL-sertifikater
Etter at domenene er synkronisert:
- Integrasjonen aktiverer automatisk AutoSSL for applikasjonen din
- ServerPilot håndterer utstedelse og installasjon av SSL-sertifikater ved hjelp av Let's Encrypt
- ServerPilot håndterer også automatisk fornyelse av SSL-sertifikater
Verifisering av SSL-sertifikater
Integrasjonen er konfigurert til å øke antall verifiseringsforsøk for SSL-sertifikater hos ServerPilot, ettersom det kan ta litt tid før ServerPilot utsteder og installerer SSL-sertifikater. Som standard prøver den opptil 5 ganger, men dette kan justeres ved hjelp av filtre.
Feilsøking
Problemer med API-tilkobling
- Kontroller at Client ID og API Key er korrekte
- Sjekk at App ID-en er riktig
- Forsikre deg om at ServerPilot-kontoen din har de nødvendige tillatelsene
Problemer med SSL-sertifikater
- ServerPilot krever at domener har gyldige DNS-oppføringer som peker til serveren din før SSL-sertifikater kan utstedes
- Hvis SSL-sertifikater ikke blir utstedt, sjekk at domenene dine peker korrekt til serverens IP-adresse
- Det kan ta litt tid før ServerPilot utsteder og installerer SSL-sertifikater (vanligvis 5–15 minutter)
Domenet blir ikke lagt til
- Sjekk Ultimate Multisite-loggene for eventuelle feilmeldinger
- Kontroller at domenet ikke allerede er lagt til i ServerPilot
- Forsikre deg om at ServerPilot-abonnementet ditt støtter antall domener du prøver å legge til
Fjerning av domener
- For øyeblikket tilbyr ikke ServerPilot-API-et en måte å fjerne enkeltdomener på
- Når en domenemapping fjernes i Ultimate Multisite, vil integrasjonen oppdatere domenelisten i ServerPilot for å utelate det fjernede domenet