Cloudways-Integration
Überblick
Cloudways ist eine verwaltete Cloud-Hosting-Plattform, die es Ihnen ermöglicht, WordPress-Websites auf verschiedenen Cloud-Anbietern wie DigitalOcean, AWS, Google Cloud und mehr bereitzustellen. Diese Integration ermöglicht die automatische Synchronisierung von Domains und die Verwaltung von SSL-Zertifikaten zwischen Ultimate Multisite und Cloudways.
Funktionen
- Automatische Domain-Synchronisierung
- SSL-Zertifikatsverwaltung
- Unterstützung für zusätzliche Domains
- DNS-Validierung für SSL-Zertifikate
Voraussetzungen
Die folgenden Konstanten müssen in Ihrer wp-config.php-Datei definiert werden:
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');
Optional können Sie auch definieren:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Installationsanweisungen
1. Erhalten Sie Ihre Cloudways-API-Anmeldeinformationen
- Melden Sie sich bei Ihrem Cloudways-Dashboard an
- Gehen Sie zu "Account" > "API Keys"
- Erstellen Sie einen API-Schlüssel, falls Sie noch keinen haben
- Kopieren Sie Ihre E-Mail und Ihren API-Schlüssel
2. Erhalten Sie Ihre Server- und Anwendungs-IDs
- In Ihrem Cloudways-Dashboard gehen Sie zu "Servers"
- Wählen Sie den Server aus, auf dem Ihre WordPress-Multisite gehostet wird
- Die Server-ID ist in der URL sichtbar:
https://platform.cloudways.com/server/{SERVER_ID} - Gehen Sie zu "Applications" und wählen Sie Ihre WordPress-Anwendung aus
- Die App-ID ist in der URL sichtbar:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Fügen Sie Konstanten zu wp-config.php hinzu
Fügen Sie die folgenden Konstanten zu Ihrer wp-config.php-Datei hinzu:
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');
Wenn Sie zusätzliche Domains haben, die immer einbezogen werden sollen:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. Aktivieren Sie die Integration
- In Ihrem WordPress-Admin gehen Sie zu Ultimate Multisite > Settings
- Navigieren Sie zum Tab "Domain Mapping"
- Scrollen Sie nach unten zu "Host Integrations"
- Aktivieren Sie die Cloudways-Integration
- Klicken Sie auf "Save Changes"
Wie es funktioniert
Domain-Synchronisierung
Wenn eine Domain in Ultimate Multisite zugeordnet wird:
- Die Integration ruft alle derzeit zugeordneten Domains ab
- Sie fügt die neue Domain der Liste hinzu (zusammen mit einer www-Version, falls zutreffend)
- Sie sendet die vollständige Liste an Cloudways über die API
- Cloudways aktualisiert die Domain-Aliase für Ihre Anwendung
Hinweis: Die Cloudways-API erfordert das Senden der vollständigen Domainliste jedes Mal, nicht nur das Hinzufügen oder Entfernen einzelner Domains.
SSL-Zertifikatsverwaltung
Nach der Synchronisierung der Domains:
- Die Integration prüft, welche Domains gültige DNS-Einträge haben, die auf Ihren Server verweisen
- Sie sendet eine Anfrage an Cloudways, um Let's Encrypt SSL-Zertifikate für diese Domains zu installieren
- Cloudways übernimmt die Ausstellung und Installation des SSL-Zertifikats