Integrarea cu Cloudways
Prezentare generală
Cloudways este o platformă de hosting cloud administrat care îți permite să implementezi site-uri WordPress pe diferiți furnizori de cloud precum DigitalOcean, AWS, Google Cloud și alții. Această integrare permite sincronizarea automată a domeniilor și gestionarea certificatelor SSL între Ultimate Multisite și Cloudways.
Funcționalități
- Sincronizare automată a domeniilor
- Gestionarea certificatelor SSL
- Suport pentru domenii suplimentare
- Validare DNS pentru certificatele SSL
Cerințe
Următoarele constante trebuie definite în fișierul tău 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');
Opțional, poți defini și:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Instrucțiuni de configurare
1. Obține datele de autentificare API pentru Cloudways
- Autentifică-te în panoul de control Cloudways
- Navighează la „Account" > „API Keys"
- Generează o cheie API dacă nu ai deja una
- Copiază adresa de email și cheia API
2. Obține ID-urile serverului și aplicației
- În panoul de control Cloudways, navighează la „Servers"
- Selectează serverul pe care este găzduit site-ul tău WordPress multisite
- ID-ul serverului este vizibil în URL:
https://platform.cloudways.com/server/{SERVER_ID} - Navighează la „Applications" și selectează aplicația ta WordPress
- ID-ul aplicației este vizibil în URL:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Adaugă constantele în wp-config.php
Adaugă următoarele constante în fișierul tău 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');
Dacă ai domenii suplimentare care trebuie incluse întotdeauna:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. Activează integrarea
- În zona de administrare WordPress, navighează la Ultimate Multisite > Settings
- Accesează tab-ul „Domain Mapping"
- Derulează în jos până la „Host Integrations"
- Activează integrarea Cloudways
- Apasă „Save Changes"
Cum funcționează
Sincronizarea domeniilor
Când un domeniu este mapat în Ultimate Multisite:
- Integrarea preia toate domeniile mapate în prezent
- Adaugă noul domeniu în listă (împreună cu versiunea www, dacă este cazul)
- Trimite lista completă către Cloudways prin API
- Cloudways actualizează aliasurile de domeniu pentru aplicația ta
Notă: API-ul Cloudways necesită trimiterea listei complete de domenii de fiecare dată, nu doar adăugarea sau eliminarea domeniilor individuale.
Gestionarea certificatelor SSL
După sincronizarea domeniilor:
- Integrarea verifică ce domenii au înregistrări DNS valide care indică spre serverul tău
- Trimite o cerere către Cloudways pentru instalarea certificatelor SSL Let's Encrypt pentru acele domenii
- Cloudways se ocupă de emiterea și instalarea certificatelor SSL
Domenii suplimentare
Constanta WU_CLOUDWAYS_EXTRA_DOMAINS îți permite să specifici domenii suplimentare care trebuie incluse întotdeauna la sincronizarea cu Cloudways. Aceasta este utilă pentru:
- Domenii care nu sunt gestionate de Ultimate Multisite
- Domenii wildcard (de exemplu,
*.example.com) - Domenii de dezvoltare sau staging
Depanare
Probleme de conexiune API
- Verifică dacă adresa de email și cheia API sunt corecte
- Verifică dacă ID-urile serverului și aplicației sunt corecte
- Asigură-te că contul tău Cloudways are permisiunile necesare
Probleme cu certificatele SSL
- Cloudways necesită ca domeniile să aibă înregistrări DNS valide care indică spre serverul tău înainte de a emite certificate SSL
- Integrarea validează înregistrările DNS înainte de a solicita certificatele SSL
- Dacă certificatele SSL nu sunt emise, verifică dacă domeniile tale indică corect spre adresa IP a serverului
Domeniu neadăugat
- Verifică jurnalele Ultimate Multisite pentru eventuale mesaje de eroare
- Verifică dacă domeniul nu este deja adăugat în Cloudways
- Asigură-te că planul tău Cloudways permite numărul de domenii pe care încerci să le adaugi