Integracja z CyberPanel
Ten przewodnik wyjaśnia, jak skonfigurować integrację Ultimate Multisite z CyberPanel, aby domeny przypisane do Twojej sieci były automatycznie dodawane (i usuwane) jako wirtualne hosty w CyberPanel, z opcjonalnym automatycznym provisionowaniem SSL za pomocą Let's Encrypt.
Co to robi
- Gdy domena zostanie przypisana w Ultimate Multisite, integracja wywołuje API CyberPanel, aby utworzyć wirtualny host dla tej domeny.
- Gdy przypisanie domeny zostanie usunięte, integracja wywołuje API w celu usunięcia odpowiadającego mu wirtualnego hosta.
- Jeśli automatyczny SSL jest włączony, integracja natychmiast wyzwala wydanie certyfikatu Let's Encrypt po utworzeniu wirtualnego hosta.
- Opcjonalnie dodaje/usuwa alias
www.w zależności od ustawienia „Auto-create www subdomain” w ustawieniach Domain Mapping.
Wymagania wstępne
- Działająca instancja CyberPanel (zalecana wersja 2.3 lub nowsza), dostępna z Twojego serwera WordPress.
- Istniejąca witryna w CyberPanel, która już obsługuje główny katalog Twojej sieci WordPress. Integracja dołącza nowe wirtualne hosty do tego serwera.
- Włączony dostęp do API CyberPanel. Uwierzytelnianie odbywa się za pomocą nazwy użytkownika i hasła administratora CyberPanel.
- Twoje rekordy DNS dla przypisanych domen muszą już wskazywać na adres IP Twojego serwera, zanim automatyczny SSL będzie mógł wydać ważny certyfikat.
Wymagania
W pliku wp-config.php muszą być zdefiniowane następujące stałe:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'your_admin_username');
define('WU_CYBERPANEL_PASSWORD', 'your_admin_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Opcjonalnie możesz również zdefiniować:
define('WU_CYBERPANEL_AUTO_SSL', true); // Domyślnie: true — wydawanie SSL Let's Encrypt po utworzeniu domeny
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // Domyślnie: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // Używane do kontaktu przy certyfikatach SSL
Instrukcje konfiguracji
1. Włączenie API CyberPanel
- Zaloguj się do pulpitu nawigacyjnego CyberPanel jako administrator.
- Przejdź do Security > SSL i upewnij się, że SSL jest aktywne na samym interfejsie CyberPanel (jest to wymagane do bezpiecznych wywołań API).
- API CyberPanel jest domyślnie dostępne pod adresem
https://your-server-ip:8090/api/. Nie są potrzebne dodatkowe kroki, aby je włączyć — jest ono włączone domyślnie dla użytkowników administratorów.