Cloudways-integrasjon
Oversikt
Cloudways er en administrert skybasert hostingplattform som lar deg distribuere WordPress-nettsteder hos ulike skyleverandører som DigitalOcean, AWS, Google Cloud og flere. Denne integrasjonen muliggjør automatisk domenesynkronisering og administrasjon av SSL-sertifikater mellom Ultimate Multisite og Cloudways.
Funksjoner
- Automatisk domenesynkronisering
- Administrasjon av SSL-sertifikater
- Støtte for ekstra domener
- DNS-validering for SSL-sertifikater
Krav
Følgende konstanter må være definert i wp-config.php-filen din:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
Du kan også valgfritt definere:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Oppsettsinstruksjoner
1. Hent Cloudways API-legitimasjonen din
- Logg inn på Cloudways Dashboard
- Gå til "Account" > "API Keys"
- Generer en API-nøkkel hvis du ikke allerede har en
- Kopier e-posten og API-nøkkelen din
2. Hent server- og applikasjons-ID-ene dine
- I Cloudways Dashboard, gå til "Servers"
- Velg serveren der WordPress multisite-nettverket ditt er hostet
- Server-ID-en er synlig i URL-en:
https://platform.cloudways.com/server/{SERVER_ID} - Gå til "Applications" og velg WordPress-applikasjonen din
- App-ID-en er synlig i URL-en:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Legg til konstanter i wp-config.php
Legg til følgende konstanter i wp-config.php-filen din:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
Hvis du har flere eksterne domener (utenfor multisite-nettverket ditt) som alltid skal beholdes på Cloudways-aliaslisten:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'extradomain1.com,extradomain2.com');
Ikke legg til *.your-network.com (eller noe subdomenemønster for ditt eget nettverk) i
WU_CLOUDWAYS_EXTRA_DOMAINS. Se Viktig — fallgruve med wildcard-SSL
nedenfor for hvorfor dette hindrer at SSL-sertifikater per leietaker blir utstedt.
4. Aktiver integrasjonen
- I WordPress-admin, gå til Ultimate Multisite > Settings
- Naviger til fanen "Domain Mapping"
- Rull ned til "Host Integrations"
- Aktiver Cloudways-integrasjonen
- Klikk "Save Changes"
Slik fungerer det
Domenesynkronisering
Når et domene tilordnes i Ultimate Multisite:
- Integrasjonen henter alle domener som for øyeblikket er tilordnet
- Den legger til det nye domenet i listen (sammen med en www-versjon hvis aktuelt)
- Den sender den komplette listen til Cloudways via API-et
- Cloudways oppdaterer domenealiasene for applikasjonen din
Merk: Cloudways API krever at den komplette listen over domener sendes hver gang, ikke bare at enkeltvise domener legges til eller fjernes.
Administrasjon av SSL-sertifikater
Etter at domener er synkronisert:
- Integrasjonen sjekker hvilke domener som har gyldige DNS-oppføringer som peker til serveren din
- Den sender en forespørsel til Cloudways om å installere Let's Encrypt SSL-sertifikater for disse domenene
- Cloudways håndterer utstedelse og installasjon av SSL-sertifikatene
Integrasjonen ber alltid om standard (ikke-wildcard) Let's Encrypt-sertifikater fra
Cloudways. Hvis et wildcard-mønster oppgis i WU_CLOUDWAYS_EXTRA_DOMAINS, fjernes den innledende
*. før SSL-forespørselen — selve wildcardet blir aldri installert av denne
integrasjonen. For å bruke et wildcard-sertifikat på Cloudways må du installere det
manuelt, men å gjøre det blokkerer Let's Encrypt-utstedelse per domene for tilordnede egendefinerte domener
(se fallgruven nedenfor).
Ekstra domener
Konstanten WU_CLOUDWAYS_EXTRA_DOMAINS lar deg angi flere eksterne
domener som alltid skal beholdes på Cloudways-applikasjonens aliasliste. Bruk den for:
- Eksterne domener som ikke administreres av Ultimate Multisite (f.eks. et separat markedsføringsnettsted som deler samme Cloudways-applikasjon)
- Parkerte domener eller stagingdomener du vil beholde på applikasjonens aliasliste
Ikke bruk denne konstanten for ditt eget nettverks subdomene-wildcard
(f.eks. *.your-network.com). Se fallgruven med wildcard-SSL nedenfor.
Viktig — fallgruve med wildcard-SSL
En vanlig feil når man følger Cloudways' standardoppsett, er å legge til et wildcard som
*.your-network.com i WU_CLOUDWAYS_EXTRA_DOMAINS, eller å installere et Cloudways
wildcard-SSL-sertifikat manuelt for det wildcardet.
Hvis du gjør dette, vil Cloudways nekte å utstede Let's Encrypt-sertifikater for de egendefinerte domenene per leietaker som Ultimate Multisite tilordner. Cloudways erstatter det aktive SSL-sertifikatet på applikasjonen hver gang, og et eksisterende wildcard-sertifikat på applikasjonen blokkerer Let's Encrypt-utstedelsen per domene som integrasjonen er avhengig av.
Anbefalt Cloudways SSL-oppsett for et Ultimate Multisite-nettverk
- I Cloudways-applikasjonens SSL Certificate-fane, installer et standard
Let's Encrypt-sertifikat som bare dekker
your-network.comogwww.your-network.com— ikke et wildcard. - Ikke legg
*.your-network.com(eller noe subdomenemønster for ditt eget nettverk) iWU_CLOUDWAYS_EXTRA_DOMAINS. Reserver den konstanten kun for eksterne domener. - Opprett subdomene-wildcardet per leietaker kun på DNS-nivå (en
A-oppføring for*.your-network.comsom peker til Cloudways-serverens IP-adresse), slik at undernettsteder resolves. SSL for individuelle tilordnede egendefinerte domener utstedes deretter automatisk av integrasjonen via Let's Encrypt.
Hvis leietakernes egendefinerte domener sitter fast uten SSL, sjekk Cloudways SSL-fanen. Hvis et
wildcard-sertifikat er aktivt der, fjern det, utsted et standard Let's Encrypt
sertifikat på nytt kun for hovednettverksdomenet, og fjern eventuelle wildcard-oppføringer fra
WU_CLOUDWAYS_EXTRA_DOMAINS. Utløs deretter en domenetilknytning på nytt (eller vent på den neste),
så vil integrasjonen begynne å utstede sertifikater per domene igjen.
Feilsøking
Problemer med API-tilkobling
- Kontroller at e-posten din og API-nøkkelen er riktige
- Sjekk at server- og applikasjons-ID-ene dine er riktige
- Sørg for at Cloudways Account har de nødvendige tillatelsene
Problemer med SSL-sertifikat
- Cloudways krever at domener har gyldige DNS-oppføringer som peker til serveren din før SSL-sertifikater utstedes
- Integrasjonen validerer DNS-oppføringer før SSL-sertifikater forespørres
- Hvis SSL-sertifikater ikke blir utstedt, sjekk at domenene dine peker riktig til serverens IP-adresse
- Egendefinerte domener per leietaker sitter fast uten SSL? Sjekk fanen SSL Certificate i Cloudways-applikasjonen. Hvis et wildcard-sertifikat (manuelt installert, eller som dekker
*.your-network.com) er aktivt, vil ikke Cloudways utstede Let's Encrypt-sertifikater for individuelt tilknyttede egendefinerte domener. Erstatt det med et standard Let's Encrypt-sertifikat som bare dekker hovednettverksdomenet (your-network.com,www.your-network.com), og fjern eventuelle wildcard-oppføringer fraWU_CLOUDWAYS_EXTRA_DOMAINS. Utløs deretter en domenetilknytning på nytt (eller vent på den neste), så vil integrasjonen be om sertifikater per domene.
Domene ikke lagt til
- Sjekk Ultimate Multisite-loggene for eventuelle feilmeldinger
- Kontroller at domenet ikke allerede er lagt til i Cloudways
- Sørg for at Cloudways-planen din støtter antallet domener du legger til