Integration sa ServerPilot
Panan-aw (Overview)
Ang ServerPilot usa ka cloud service para maghost og WordPress ug uban pang PHP websites sa mga server sa DigitalOcean, Amazon, Google, o bisan unsang provider sa server. Kini nga integration nagtugot sa awtomatikong pag-sync sa domain ug pagdumala sa SSL certificate tali sa Ultimate Multisite ug ServerPilot.
Mga Feature
- Awtomatikong pag-sync sa domain
- Pagdumala sa SSL certificate gamit ang Let's Encrypt
- Awtomatikong pag-renew sa SSL
Mga Kinahanglanon (Requirements)
Kinahanglan i-define ang mosunod nga mga constant sa imong wp-config.php file:
define('WU_SERVER_PILOT_CLIENT_ID', 'imong_client_id');
define('WU_SERVER_PILOT_API_KEY', 'imong_api_key');
define('WU_SERVER_PILOT_APP_ID', 'imong_app_id');
Mga Instruksyon sa Setup (Setup Instructions)
1. Kuhaa ang Imong ServerPilot API Credentials
- Mag-login sa imong ServerPilot dashboard
- Adto sa "Account" > "API"
- Paghimo og bag-ong API key kung wala ka pa
- Kopyaha ang imong Client ID ug API Key
2. Kuhaa ang Imong App ID
- Sa imong ServerPilot dashboard, adto sa "Apps"
- Pilia ang app diin gihaplos (hosted) ang imong WordPress multisite
- Ang App ID makita sa URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. Idugang ang mga Constants sa wp-config.php
Idugang ang mosunod nga mga constant sa imong wp-config.php file:
define('WU_SERVER_PILOT_CLIENT_ID', 'imong_client_id');
define('WU_SERVER_PILOT_API_KEY', 'imong_api_key');
define('WU_SERVER_PILOT_APP_ID', 'imong_app_id');
4. I-enable ang Integration
- Sa imong WordPress admin, adto sa Ultimate Multisite > Settings
- Maglakaw ngadto sa tab nga "Domain Mapping"
- Mag-scroll pababa ngadto sa "Host Integrations"
- I-enable ang ServerPilot integration
- I-click ang "Save Changes"
Unsaon Kini Paglihok (How It Works)
Domain Syncing
Kung adunay domain nga gihaplos (mapped) sa Ultimate Multisite:
- Ang integration nagkuha sa kasamtang listahan sa mga domain gikan sa ServerPilot
- Nagdadagdag kini sa bag-ong domain sa listahan (ug uban ang bersyon nga www kung naa)
- Nagpadala kini sa updated listahan ngadto sa ServerPilot pinaagi sa API
- Ang ServerPilot ma-update na sa listahan sa mga domain para sa imong application
SSL Certificate Management
Human ma-sync ang mga domain:
- Ang integration awtomatikong mag-enable og AutoSSL para sa imong application
- Ang ServerPilot ma-handle ang pag-issue ug pag-install sa SSL certificate gamit ang Let's Encrypt
- Ang ServerPilot usab ma-handle ang awtomatikong renewal sa mga SSL certificate
SSL Certificate Verification
Ang integration gi-configure aron mapataas ang gidaghanon sa mga pagsulay sa verification sa SSL certificate para sa ServerPilot, kay basin medyo dugay kini sa pag-issue ug pag-install sa mga SSL certificate sa ServerPilot. Sa default, mosulay kini hangtod 5 ka beses, apan kini mahimong ma-adjust gamit ang filters.
Troubleshooting
API Connection Issues
- Siguraduhon nga tama ang imong Client ID ug API Key
- Siguraduhon nga tama ang imong App ID
- Siguraduhon nga ang imong ServerPilot account adunay kinahanglanon nga mga permiso
SSL Certificate Issues
- Kinahanglan sa ServerPilot nga ang mga domain adunay valid DNS records nga nagtudlo sa imong server sa dili pa mag-issue og SSL certificates
- Kung wala ma-issue ang mga SSL certificate, siguroha nga ang imong mga domain husto gyud nga nagtudlo sa IP address sa imong server
- Basin medyo dugay kini para sa ServerPilot aron mag-issue ug mag-install og SSL certificates (kasagaran 5-15 ka minutos)
Domain Not Added
- Siguroha ang Ultimate Multisite logs alang sa bisan unsang error messages
- Siguraduhon nga wala pa ma-add ang domain sa ServerPilot
- Siguraduhon nga ang imong ServerPilot plan suportado ang gidaghanon sa mga domain nga imong gi-add
Pag-alis sa Domain (Domain Removal)
- Sa pagkakaron, ang ServerPilot API wala pa naghatag og pamaagi para ma-remove ang mga indibidwal nga domain.
- Kung ma-remove nimo ang usa ka domain mapping sa Ultimate Multisite, i-update ni ang integration ang listahan sa domain sa ServerPilot aron ma-exclude na ang gipahinumdoman nga domain.