cPanel Integration
Überblick
cPanel ist eines der beliebtesten Webhosting-Kontrollpanels, das von vielen Shared- und Dedicated-Hosting-Anbietern verwendet wird. Diese Integration ermöglicht die automatische Synchronisierung von Domains zwischen Ultimate Multisite und cPanel, sodass Sie Domain-Aliase und Subdomains automatisch zu Ihrem cPanel-Konto hinzufügen können.
Funktionen
- Automatische Erstellung von Addon-Domains in cPanel
- Automatische Erstellung von Subdomains in cPanel (für Subdomain-Multisite-Installationen)
- Domain-Entfernung, wenn Zuordnungen gelöscht werden
Anforderungen
Die folgenden Konstanten müssen in Ihrer wp-config.php-Datei definiert werden:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Optional können Sie auch definieren:
define('WU_CPANEL_PORT', 2083); // Default is 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default is /public_html
Installationsanweisungen
1. Holen Sie sich Ihre cPanel-Anmeldeinformationen
- Holen Sie sich Ihren cPanel-Benutzernamen und Ihr Passwort von Ihrem Hosting-Anbieter
- Bestimmen Sie Ihren cPanel-Host (normalerweise
cpanel.yourdomain.comoderyourdomain.com:2083)
2. Fügen Sie Konstanten zu wp-config.php hinzu
Fügen Sie die folgenden Konstanten zu Ihrer wp-config.php-Datei hinzu:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Optional können Sie den Port und das Root-Verzeichnis anpassen:
define('WU_CPANEL_PORT', 2083); // Change if your cPanel uses a different port
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Change if your document root is different
3. Aktivieren Sie die Integration
- Gehen Sie in Ihrem WordPress-Admin zu Ultimate Multisite > Einstellungen
- Navigieren Sie zum Tab "Domain Mapping"
- Scrollen Sie nach unten zu "Host Integrations"
- Aktivieren Sie die cPanel-Integration
- Klicken Sie auf "Save Changes"
Wie es funktioniert
Addon-Domains
Wenn eine Domain in Ultimate Multisite zugeordnet wird:
- Die Integration sendet eine Anfrage an die cPanel-API, um die Domain als Addon-Domain hinzuzufügen
- Die Domain wird so konfiguriert, dass sie auf Ihr Root-Verzeichnis zeigt
- Wenn eine Domain-Zuordnung entfernt wird, entfernt die Integration die Addon-Domain von cPanel
Subdomains
Für Subdomain-Multisite-Installationen, wenn eine neue Site erstellt wird:
- Die Integration extrahiert den Subdomain-Teil aus der vollständigen Domain
- Sie sendet eine Anfrage an die cPanel-API, um die Subdomain hinzuzufügen
- Die Subdomain wird so konfiguriert, dass sie auf Ihr Root-Verzeichnis zeigt
Wichtige Hinweise
- Die Integration verwendet cPanel's API2, um mit Ihrem cPanel-Konto zu kommunizieren
- Ihr cPanel-Konto muss die Berechtigungen haben, Addon-Domains und Subdomains hinzuzufügen
- Einige Hosting-Anbieter können die Anzahl der Addon-Domains oder Subdomains, die Sie erstellen können, begrenzen
- Die Integration kümmert sich nicht um die DNS-Konfiguration; Sie müssen Ihre Domains weiterhin auf die IP-Adresse Ihres Servers verweisen
Fehlerbehebung
API-Verbindungsprobleme
- Überprüfen Sie, ob Ihr cPanel-Benutzername und Passwort korrekt sind
- Überprüfen Sie, ob Ihr cPanel-Host korrekt und erreichbar ist
- Stellen Sie sicher, dass Ihr cPanel-Konto die erforderlichen Berechtigungen hat
- Versuchen Sie, die vollständige URL für den Host zu verwenden (z. B.
https://cpanel.yourdomain.com)
Domain nicht hinzugefügt
- Überprüfen Sie die Ultimate Multisite-Protokolle auf Fehlermeldungen
- Überprüfen Sie, ob die Domain nicht bereits zu cPanel hinzugefügt wurde
- Stellen Sie sicher, dass Ihr cPanel-Konto sein Limit für Addon-Domains oder Subdomains nicht erreicht hat
SSL-Zertifikatsprobleme
- Die Integration kümmert sich nicht um die Ausstellung von SSL-Zertifikaten
- Sie müssen die SSL/TLS-Tools oder die AutoSSL-Funktion von cPanel verwenden, um SSL-Zertifikate für Ihre Domains auszustellen
- Alternativ können Sie einen Dienst wie Let's Encrypt mit cPanel's AutoSSL verwenden