Przejdź do głównej zawartości

Integracja z ServerPilot

Przegląd

ServerPilot to usługa w chmurze do hostowania stron WordPress i innych witryn PHP na serwerach DigitalOcean, Amazon, Google lub dowolnego innego dostawcy. Ta integracja umożliwia automatyczną synchronizację domen i zarządzanie certyfikatami SSL między Ultimate Multisite a ServerPilot.

Funkcje

  • Automatyczna synchronizacja domen
  • Zarządzanie certyfikatami SSL z Let's Encrypt
  • Automatyczne odnawianie certyfikatów SSL

Wymagania

Poniższe stałe muszą być zdefiniowane w pliku wp-config.php:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

Instrukcja konfiguracji

1. Uzyskaj dane dostępowe do API ServerPilot

  1. Zaloguj się do panelu ServerPilot
  2. Przejdź do „Account" > „API"
  3. Utwórz nowy klucz API, jeśli jeszcze go nie masz
  4. Skopiuj swój Client ID oraz API Key

2. Uzyskaj App ID

  1. W panelu ServerPilot przejdź do „Apps"
  2. Wybierz aplikację, na której hostowany jest Twój WordPress multisite
  3. App ID jest widoczne w adresie URL: https://manage.serverpilot.io/apps/{APP_ID}

3. Dodaj stałe do wp-config.php

Dodaj poniższe stałe do pliku wp-config.php:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

4. Włącz integrację

  1. W panelu administracyjnym WordPress przejdź do Ultimate Multisite > Settings
  2. Przejdź do zakładki „Domain Mapping"
  3. Przewiń w dół do sekcji „Host Integrations"
  4. Włącz integrację z ServerPilot
  5. Kliknij „Save Changes"

Jak to działa

Synchronizacja domen

Gdy domena jest mapowana w Ultimate Multisite:

  1. Integracja pobiera aktualną listę domen z ServerPilot
  2. Dodaje nową domenę do listy (wraz z wersją www, jeśli dotyczy)
  3. Wysyła zaktualizowaną listę do ServerPilot przez API
  4. ServerPilot aktualizuje listę domen dla Twojej aplikacji

Zarządzanie certyfikatami SSL

Po synchronizacji domen:

  1. Integracja automatycznie włącza AutoSSL dla Twojej aplikacji
  2. ServerPilot zajmuje się wystawieniem i instalacją certyfikatu SSL przy użyciu Let's Encrypt
  3. ServerPilot obsługuje również automatyczne odnawianie certyfikatów SSL

Weryfikacja certyfikatu SSL

Integracja jest skonfigurowana tak, aby zwiększyć liczbę prób weryfikacji certyfikatu SSL dla ServerPilot, ponieważ wystawienie i instalacja certyfikatu może zająć trochę czasu. Domyślnie wykonywanych jest do 5 prób, ale można to zmienić za pomocą filtrów.

Rozwiązywanie problemów

Problemy z połączeniem API

  • Sprawdź, czy Twój Client ID i API Key są poprawne
  • Upewnij się, że App ID jest prawidłowe
  • Sprawdź, czy Twoje konto ServerPilot ma odpowiednie uprawnienia

Problemy z certyfikatem SSL

  • ServerPilot wymaga, aby domeny miały prawidłowe rekordy DNS wskazujące na Twój serwer przed wystawieniem certyfikatu SSL
  • Jeśli certyfikaty SSL nie są wystawiane, sprawdź, czy Twoje domeny prawidłowo wskazują na adres IP Twojego serwera
  • Wystawienie i instalacja certyfikatu SSL przez ServerPilot może zająć trochę czasu (zwykle 5-15 minut)

Domena nie została dodana

  • Sprawdź logi Ultimate Multisite w poszukiwaniu komunikatów o błędach
  • Upewnij się, że domena nie została już wcześniej dodana do ServerPilot
  • Sprawdź, czy Twój plan ServerPilot obsługuje liczbę domen, które chcesz dodać

Usuwanie domen

  • Obecnie API ServerPilot nie umożliwia usuwania pojedynczych domen
  • Gdy mapowanie domeny zostanie usunięte w Ultimate Multisite, integracja zaktualizuje listę domen w ServerPilot, wykluczając usuniętą domenę