Cloudways Integration
Pangkalahatang-tanaw
Ang Cloudways ay isang managed cloud hosting platform na nagbibigay-daan sa iyong mag-deploy ng mga WordPress site sa iba't ibang cloud provider tulad ng DigitalOcean, AWS, Google Cloud, at iba pa. Pinapayagan ng integration na ito ang awtomatikong pag-sync ng domain at pamamahala ng SSL certificate sa pagitan ng Ultimate Multisite at Cloudways.
Mga Feature
- Awtomatikong pag-sync ng domain
- Pamamahala ng SSL certificate
- Suporta para sa mga extra domain
- DNS validation para sa mga SSL certificate
Mga Kinakailangan
Ang mga sumusunod na constant ay kailangang i-define sa iyong wp-config.php file:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
Opsyonal, maaari mo ring i-define ang:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
Mga Tagubilin sa Pag-setup
1. Kunin ang Iyong Cloudways API Credentials
- Mag-log in sa iyong Cloudways dashboard
- Pumunta sa "Account" > "API Keys"
- Gumawa ng API key kung wala ka pang isa
- Kopyahin ang iyong email at API key
2. Kunin ang Iyong Server at Application ID
- Sa iyong Cloudways dashboard, pumunta sa "Servers"
- Piliin ang server kung saan naka-host ang iyong WordPress multisite
- Makikita ang Server ID sa URL:
https://platform.cloudways.com/server/{SERVER_ID} - Pumunta sa "Applications" at piliin ang iyong WordPress application
- Makikita ang App ID sa URL:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. Idagdag ang mga Constant sa wp-config.php
Idagdag ang mga sumusunod na constant sa iyong wp-config.php file:
define('WU_CLOUDWAYS_EMAIL', 'your_cloudways_email');
define('WU_CLOUDWAYS_API_KEY', 'your_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'your_server_id');
define('WU_CLOUDWAYS_APP_ID', 'your_app_id');
Kung mayroon kang mga karagdagang domain na dapat palaging isama:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. I-enable ang Integration
- Sa iyong WordPress admin, pumunta sa Ultimate Multisite > Settings
- Mag-navigate sa "Domain Mapping" tab
- Mag-scroll pababa sa "Host Integrations"
- I-enable ang Cloudways integration
- I-click ang "Save Changes"
Paano Ito Gumagana
Pag-sync ng Domain
Kapag may domain na nai-map sa Ultimate Multisite:
- Kinukuha ng integration ang lahat ng kasalukuyang naka-map na domain
- Idinadagdag nito ang bagong domain sa listahan (kasama ang www version kung naaangkop)
- Ipinapadala nito ang kumpletong listahan sa Cloudways sa pamamagitan ng API
- Ina-update ng Cloudways ang mga domain alias para sa iyong application
Paalala: Kailangan ng Cloudways API na ipadala ang kumpletong listahan ng mga domain sa bawat pagkakataon, hindi lang pagdagdag o pag-alis ng mga indibidwal na domain.
Pamamahala ng SSL Certificate
Pagkatapos ma-sync ang mga domain:
- Sinusuri ng integration kung aling mga domain ang may valid na DNS record na nakaturo sa iyong server
- Nagpapadala ito ng request sa Cloudways para mag-install ng Let's Encrypt SSL certificate para sa mga domain na iyon
- Hinahawakan ng Cloudways ang pag-issue at pag-install ng SSL certificate
Mga Extra Domain
Ang WU_CLOUDWAYS_EXTRA_DOMAINS constant ay nagbibigay-daan sa iyo na magtakda ng mga karagdagang domain na palaging dapat isama kapag nagsi-sync sa Cloudways. Kapaki-pakinabang ito para sa:
- Mga domain na hindi pinamamahalaan ng Ultimate Multisite
- Mga wildcard domain (hal.,
*.example.com) - Mga development o staging domain
Pag-troubleshoot
Mga Isyu sa API Connection
- Tiyaking tama ang iyong email at API key
- Suriin kung tama ang iyong server at application ID
- Siguraduhing may kinakailangang mga pahintulot ang iyong Cloudways account
Mga Isyu sa SSL Certificate
- Kinakailangan ng Cloudways na may valid na DNS record ang mga domain na nakaturo sa iyong server bago mag-issue ng mga SSL certificate
- Bina-validate ng integration ang mga DNS record bago humiling ng mga SSL certificate
- Kung hindi nai-issue ang mga SSL certificate, suriin kung tama ang pagturo ng iyong mga domain sa IP address ng iyong server
Hindi Naidagdag ang Domain
- Suriin ang mga log ng Ultimate Multisite para sa anumang mga error message
- Tiyaking hindi pa naidagdag ang domain sa Cloudways
- Siguraduhing sinusuportahan ng iyong Cloudways plan ang bilang ng mga domain na idinadagdag mo