ServerPilot Integrasie
Oorsig
ServerPilot is 'n cloud-diens vir die hosting van WordPress en ander PHP-webwerwe op bedieners by DigitalOcean, Amazon, Google, of enige ander bedienaarverskaffer. Hierdie integrasie maak outomatiese domein-sinkronisering en SSL-sertifikaatbestuur moontlik tussen Ultimate Multisite en ServerPilot.
Eienskappe
- Outomatiese domein-sinkronisering
- SSL-sertifikaatbestuur met Let's Encrypt
- Outomatiese SSL-vernying
Vereistes
Die volgende konstantes moet in jou wp-config.php lêer gedefinieer word:
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');
Opstel Instruksies
1. Kry jou ServerPilot API-gegevens
- Log in op jou ServerPilot dashboard
- Gaan na "Account" > "API"
- Skep 'n nuwe API-sleutel as jy nog nie een het nie
- Kopieer jou Client ID en API-sleutel
2. Kry jou App ID
- In jou ServerPilot dashboard, gaan na "Apps"
- Kies die toepassing waar jou WordPress multisite gehost word
- Die App ID is sigbaar in die URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. Voeg konstantes by wp-config.php
Voeg die volgende konstantes by jou wp-config.php lêer:
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. Aktiveer die Integrasie
- In jou WordPress admin, gaan na Ultimate Multisite > Settings
- Navigeer na die "Domain Mapping" tabblad
- Skrol af na "Host Integrations"
- Aktiveer die ServerPilot integrasie
- Klik op "Save Changes"
Hoe Dit Werk
Domein-sinkronisering
Wanneer 'n domein in Ultimate Multisite gemap word:
- Die integrasie haal die huidige lys domeine van ServerPilot op
- Dit voeg die nuwe domein by die lys by (sake van 'n www-weergawe indien van toepassing)
- Dit stuur die opgedateerde lys na ServerPilot via die API
- ServerPilot het die domeinlys vir jou toepassing opgedateer
SSL-sertifikaatbestuur
Nadat domeine gesinkroniseer is:
- Die integrasie aktiveer outomaties AutoSSL vir jou toepassing
- ServerPilot hanteer die uitreiking en installering van die SSL-sertifikaat met Let's Encrypt
- ServerPilot hanteer ook die outomatiese vernuwing van SSL-sertifikaat
SSL-sertifikaatverifikasie
Die integrasie is gekonfigureer om die aantal pogings vir SSL-sertifikaatverifikasie vir ServerPilot te verhoog, aangesien dit 'n ruk kan neem vir ServerPilot om SSL-sertifikaat uit te reik en te installeer. Standaard sal dit tot 5 keer probeer, maar dit kan aangepas word met behulp van filters.
Probleemoplossing
API-Verbindingsprobleme
- Bevestig dat jou Client ID en API-sleutel korrek is
- Kontroleer of jou App ID korrek is
- Maak seker dat jou ServerPilot rekening die nodige toestemminge het
SSL-sertifikaatprobleme
- ServerPilot vereis dat domeine geldige DNS-rekords het wat na jou bedienaar wys voordat SSL-sertifikaat uitgereik kan word
- As SSL-sertifikaat nie uitgereik word nie, kontroleer of jou domeine korrek na jou bedienaar se IP-adres wys
- Dit kan 'n ruk neem vir ServerPilot om SSL-sertifikaat uit te reik en te installeer (gewoonlik 5-15 minute)
Domein Nie Bygevoeg Nie
- Kontroleer die Ultimate Multisite logs vir enige foutboodskappe
- Bevestig dat die domein nie reeds by ServerPilot bygevoeg is nie
- Maak seker dat jou ServerPilot plan die aantal domeine ondersteun wat jy byvoeg
Domein Verwydering
- Tans bied die ServerPilot API nie 'n manier om individuele domeine te verwyder nie
- Wanneer 'n domein-mapping in Ultimate Multisite verwyder word, sal die integrasie die domeinlys in ServerPilot opdateer om die verwyderde domein uit te sluit