Integració amb ServerPilot
Resum
ServerPilot és un servei en la nuvem per hospedar WordPress i altres webs en PHP en serveis de DigitalOcean, Amazon, Google o qualsevol altre proveïdor de serveis. Aquesta integració permet la sincronització automática de domènis i la gestió de certificats SSL entre Ultimate Multisite i ServerPilot.
Característiques
- Sincronització automática de domènis
- Gestió de certificats SSL amb Let's Encrypt
- Renovació automática de SSL
Requeriments
Hi ha que definir les següents constantes al teu fitxer 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');
Instruccions de configuració
1. Obtén les teves credencials API de ServerPilot
- Inicia sessió al teu dashboard de ServerPilot
- Ve a "Account" > "API"
- Crea una nova cleau API si encara no la tens
- Copia el teu Client ID i la API Key
2. Obtén el teu App ID
- Al teu dashboard de ServerPilot, ve a "Apps"
- Selecciona l'aplicació on està hospellat el teu multisite de WordPress
- L'App ID es pot veure a l'URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. Afegeix les constantes a wp-config.php
Afegeix les següents constantes al teu fitxer 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. Activa l'integració
- En el teu admin de WordPress, ve a Ultimate Multisite > Settings (Configuració)
- Navega a la pestaña "Domain Mapping" (Mapeig de domini)
- Desplaça fins a "Host Integrations" (Integracions d'hiperhost)
- Activa l'integració ServerPilot
- Clica en "Save Changes" (Guardar canvis)
Com Funciona
Sincronització de Domini (Domain Syncing)
Quan es mapeja un domini en Ultimate Multisite:
- L'integració recupera la llista actual de dominis de ServerPilot
- Afegeix el nou domini a la llista (juntament amb una versió www si és aplicable)
- Envía la llista actualitzada a ServerPilot mitjançant l'API
- ServerPilot actualitza la llista de dominis per a la teva aplicació
Gestió de Certificats SSL
Després que els dominis es sincroitzen:
- L'integració activa automàticament AutoSSL per a la teva aplicació
- ServerPilot gestiona l'emissió i instal·lació del certificat SSL mitjançant Let's Encrypt
- ServerPilot també gestiona la renovació automàtica dels certificats SSL
Verificació de Certificats SSL
L'integració està configurada per augmentar el nombre d'intentos de verificació de certificats SSL per a ServerPilot, ja que pot prendre temps que ServerPilot emissi i installi els certificats SSL. Per par défaut, intentaran fins a 5 vegades, però això es pot ajustar utilitzant filters.
Problemes Comuns (Troubleshooting)
Problemes de connexió API
- Verifica que el teu Client ID i la Clau API (API Key) són correctes
- Comprova que el teu App ID sigui correcte
- Assure't que la teva compte de ServerPilot tinguis els permisos necessaris
Problemes amb el certificat SSL
- ServerPilot exigeix que els domènis tinguin registres DNS valids que apunten al teu servidor abans de emitir certificats SSL.
- Si no es estan emetent els certificats SSL, verifica que els teus domènis apuntin correctament a l'adreça IP del teu servidor.
- Pot potser tinguis que esperar un temps per ServerPilot emetre i instal·lar els certificats SSL (normalment 5-15 minuts).
Domini no afegit
- Comprova als logs de Ultimate Multisite qualsevol missatge d'error.
- Verifica que el domini encara no estigui afegit a ServerPilot.
- Assureu-vos que el teu pla de ServerPilot suporta la quantitat de domènis que estàs afegint.
Eliminació de domini
- Actuariament, l'API de ServerPilot no té una manera d'eliminar domènis individuals.
- Quan es elimina una mappatura de domini en Ultimate Multisite, l'integració actualitzarà la llista de domènis en ServerPilot per excluir el domini eliminat.