Integrazione Cloudways
Panoramica
Cloudways è una piattaforma di hosting cloud gestito che ti consente di distribuire siti WordPress su vari provider cloud come DigitalOcean, AWS, Google Cloud e altri. Questa integrazione consente la sincronizzazione automatica dei domini e la gestione dei certificati SSL tra Ultimate Multisite e Cloudways.
Funzionalità
- Sincronizzazione automatica dei domini
- Gestione dei certificati SSL
- Supporto per domini aggiuntivi
- Validazione DNS per i certificati SSL
Requisiti
Le seguenti costanti devono essere definite nel tuo file wp-config.php:
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');
Opzionalmente, puoi anche definire:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Istruzioni di configurazione
1. Ottieni le credenziali API di Cloudways
- Accedi al tuo cruscotto Cloudways
- Vai su "Account" > "API Keys"
- Genera una chiave API se non ne hai già una
- Copia la tua email e la chiave API
2. Ottieni gli ID del server e dell'applicazione
- Nel tuo cruscotto Cloudways, vai su "Servers"
- Seleziona il server dove è ospitato il tuo WordPress multisite
- L'ID del server è visibile nell'URL:
https://platform.cloudways.com/server/{SERVER_ID} - Vai su "Applications" e seleziona la tua applicazione WordPress
- L'App ID è visibile nell'URL:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Aggiungi le costanti a wp-config.php
Aggiungi le seguenti costanti al tuo file wp-config.php:
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');
Se hai domini aggiuntivi che dovrebbero essere sempre inclusi:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. Abilita l'integrazione
- Nel tuo amministratore WordPress, vai su Ultimate Multisite > Settings
- Naviga nella scheda "Domain Mapping"
- Scorri verso il basso fino a "Host Integrations"
- Abilita l'integrazione Cloudways
- Fai clic su "Save Changes"
Come funziona
Sincronizzazione dei domini
Quando un dominio è mappato in Ultimate Multisite:
- L'integrazione recupera tutti i domini attualmente mappati
- Aggiunge il nuovo dominio all'elenco (insieme a una versione www se applicabile)
- Invia l'elenco completo a Cloudways tramite l'API
- Cloudways aggiorna gli alias di dominio per la tua applicazione
Nota: l'API Cloudways richiede l'invio dell'elenco completo dei domini ogni volta, non solo l'aggiunta o la rimozione di domini individuali.
Gestione dei certificati SSL
Dopo che i domini sono stati sincronizzati:
- L'integrazione verifica quali domini hanno record DNS validi puntanti al tuo server
- Invio una richiesta a Cloudways per installare i certificati SSL Let's Encrypt per quei domini
- Cloudways gestisce l'emissione e l'installazione del certificato SSL
Domini aggiuntivi
La costante WU_CLOUDWAYS_EXTRA_DOMAINS ti consente di specificare domini aggiuntivi che dovrebbero essere sempre inclusi durante la sincronizzazione con Cloudways. Questo è utile per:
- Domini non gestiti da Ultimate Multisite
- Domini wildcard (ad es.
*.example.com) - Domini di sviluppo o staging
Risoluzione dei problemi
Problemi di connessione API
- Verifica che la tua email e la chiave API siano corrette
- Verifica che gli ID del server e dell'applicazione siano corretti
- Assicurati che il tuo account Cloudways abbia le autorizzazioni necessarie
Problemi con i certificati SSL
- Cloudways richiede che i domini abbiano record DNS validi puntanti al tuo server prima di emettere certificati SSL
- L'integrazione valida i record DNS prima di richiedere i certificati SSL
- Se i certificati SSL non vengono emessi, verifica che i tuoi domini puntino correttamente all'indirizzo IP del tuo server
Dominio non aggiunto
- Controlla i log di Ultimate Multisite per eventuali messaggi di errore
- Verifica che il dominio non sia già stato aggiunto a Cloudways
- Assicurati che il tuo piano Cloudways supporti il numero di domini che stai aggiungendo