Cloudways-integration
Översikt
Cloudways är en hanterad molnvärdplattform som låter dig driftsätta WordPress-sajter på olika molnleverantörer som DigitalOcean, AWS, Google Cloud med flera. Den här integrationen möjliggör automatisk domänsynkronisering och hantering av SSL-certifikat mellan Ultimate Multisite och Cloudways.
Funktioner
- Automatisk domänsynkronisering
- Hantering av SSL-certifikat
- Stöd för extra domäner
- DNS-validering för SSL-certifikat
Krav
Följande konstanter måste definieras i din wp-config.php-fil:
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 även valfritt definiera:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Installationsanvisningar
1. Hämta dina Cloudways API-uppgifter
- Logga in på din Cloudways-panel
- Gå till "Account" > "API Keys"
- Skapa en API-nyckel om du inte redan har en
- Kopiera din e-postadress och API-nyckel
2. Hämta ditt server- och applikations-ID
- I din Cloudways-panel, gå till "Servers"
- Välj den server där din WordPress multisite är installerad
- Server-ID:t syns i URL:en:
https://platform.cloudways.com/server/{SERVER_ID} - Gå till "Applications" och välj din WordPress-applikation
- App-ID:t syns i URL:en:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Lägg till konstanter i wp-config.php
Lägg till följande konstanter i din wp-config.php-fil:
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');
Om du har ytterligare domäner som alltid ska inkluderas:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. Aktivera integrationen
- I din WordPress-admin, gå till Ultimate Multisite > Settings
- Navigera till fliken "Domain Mapping"
- Scrolla ner till "Host Integrations"
- Aktivera Cloudways-integrationen
- Klicka på "Save Changes"
Så fungerar det
Domänsynkronisering
När en domän mappas i Ultimate Multisite:
- Integrationen hämtar alla aktuellt mappade domäner
- Den lägger till den nya domänen i listan (tillsammans med en www-version om tillämpligt)
- Den skickar den kompletta listan till Cloudways via API:et
- Cloudways uppdaterar domänaliasen för din applikation
Observera: Cloudways API kräver att hela listan med domäner skickas varje gång, inte bara att enskilda domäner läggs till eller tas bort.
Hantering av SSL-certifikat
Efter att domäner har synkroniserats:
- Integrationen kontrollerar vilka domäner som har giltiga DNS-poster som pekar mot din server
- Den skickar en begäran till Cloudways om att installera Let's Encrypt SSL-certifikat för dessa domäner
- Cloudways hanterar utfärdande och installation av SSL-certifikaten
Extra domäner
Konstanten WU_CLOUDWAYS_EXTRA_DOMAINS låter dig ange ytterligare domäner som alltid ska inkluderas vid synkronisering med Cloudways. Detta är användbart för:
- Domäner som inte hanteras av Ultimate Multisite
- Wildcard-domäner (t.ex.
*.example.com) - Utvecklings- eller stagingdomäner
Felsökning
Problem med API-anslutning
- Kontrollera att din e-postadress och API-nyckel är korrekta
- Kontrollera att ditt server- och applikations-ID är korrekta
- Säkerställ att ditt Cloudways-konto har nödvändiga behörigheter
Problem med SSL-certifikat
- Cloudways kräver att domäner har giltiga DNS-poster som pekar mot din server innan SSL-certifikat kan utfärdas
- Integrationen validerar DNS-poster innan den begär SSL-certifikat
- Om SSL-certifikat inte utfärdas, kontrollera att dina domäner pekar korrekt mot din servers IP-adress
Domän läggs inte till
- Kontrollera Ultimate Multisite-loggarna för eventuella felmeddelanden
- Verifiera att domänen inte redan är tillagd i Cloudways
- Säkerställ att din Cloudways-plan stöder det antal domäner du försöker lägga till