Integrace s Cloudways
Přehled
Cloudways je platforma pro spravovaný cloudový hosting, která umožňuje nasazovat WordPress weby na různých cloudových poskytovatelích jako DigitalOcean, AWS, Google Cloud a další. Tato integrace zajišťuje automatickou synchronizaci domén a správu SSL certifikátů mezi Ultimate Multisite a Cloudways.
Funkce
- Automatická synchronizace domén
- Správa SSL certifikátů
- Podpora dalších domén
- DNS validace pro SSL certifikáty
Požadavky
V souboru wp-config.php musíte definovat následující konstanty:
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');
Volitelně můžete také definovat:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Postup nastavení
1. Získání API přihlašovacích údajů Cloudways
- Přihlaste se do svého Cloudways dashboardu
- Přejděte na "Account" > "API Keys"
- Vygenerujte API klíč, pokud ho ještě nemáte
- Zkopírujte svůj e-mail a API klíč
2. Získání ID serveru a aplikace
- V Cloudways dashboardu přejděte na "Servers"
- Vyberte server, na kterém je hostovaný váš WordPress multisite
- ID serveru je viditelné v URL:
https://platform.cloudways.com/server/{SERVER_ID} - Přejděte na "Applications" a vyberte svou WordPress aplikaci
- ID aplikace je viditelné v URL:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Přidání konstant do wp-config.php
Přidejte následující konstanty do souboru 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');
Pokud máte další domény, které by měly být vždy zahrnuty:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. Aktivace integrace
- Ve WordPress administraci přejděte na Ultimate Multisite > Settings
- Přejděte na záložku "Domain Mapping"
- Sjeďte dolů k sekci "Host Integrations"
- Aktivujte integraci s Cloudways
- Klikněte na "Save Changes"
Jak to funguje
Synchronizace domén
Když je doména mapována v Ultimate Multisite:
- Integrace načte všechny aktuálně mapované domény
- Přidá novou doménu do seznamu (včetně www verze, pokud je to relevantní)
- Odešle kompletní seznam do Cloudways přes API
- Cloudways aktualizuje aliasy domén pro vaši aplikaci
Poznámka: Cloudways API vyžaduje odeslání kompletního seznamu domén pokaždé, nikoliv pouze přidání nebo odebrání jednotlivých domén.
Správa SSL certifikátů
Po synchronizaci domén:
- Integrace zkontroluje, které domény mají platné DNS záznamy směřující na váš server
- Odešle požadavek do Cloudways na instalaci Let's Encrypt SSL certifikátů pro tyto domény
- Cloudways se postará o vydání a instalaci SSL certifikátů
Další domény
Konstanta WU_CLOUDWAYS_EXTRA_DOMAINS umožňuje specifikovat další domény, které by měly být vždy zahrnuty při synchronizaci s Cloudways. To je užitečné pro:
- Domény, které nejsou spravovány přes Ultimate Multisite
- Wildcard domény (např.
*.example.com) - Vývojové nebo testovací domény