Cloudways Нэгтгэл
Ерөнхий өгүүлэл
Cloudways бол DigitalOcean, AWS, Google Cloud зэрэг янз бүрийн cloud провайдеруудад WordPress сайтуудыг байршуулах боломжийг олгодог менеждэх хостинг платформоор юм. Энэ нэгтгэл нь Ultimate Multisite ба Cloudways-ийн хоорондох домен синхронизуулалт, SSL сертификатын удирдлагыг автоматаар хийх боломжийг олгодог.
Онцлог
- Домениг автоматаар синхронидуулах
- SSL сертификатыг удирдах
- Нэмэлт домен дэмжлэг
- SSL сертификатуудын DNS шалгалт
Шаардлага
Дараах тогтмол утгуудыг таны wp-config.php файл дотор тодорхойлох хэрэгтэй:
define('WU_CLOUDWAYS_EMAIL', 'танай_cloudways_ийн_email');
define('WU_CLOUDWAYS_API_KEY', 'танай_api_key');
define('WU_CLOUDWAYS_SERVER_ID', 'танай_server_id');
define('WU_CLOUDWAYS_APP_ID', 'танай_app_id');
Мөн сонголттойгоор дараахыг тодорхойлох боломжтой:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'доменүүдийн_хоосон_төлөвлөгөө,comma-ээр_салгасан');
Тохируулах заавар
1. Cloudways API Зарлагыг авах
- Таны Cloudways dashboard руу нэвтэрнэ үү.
- "Account" > "API Keys"-д орно.
- Хэрэв танд API key байхгүй бол API key-г үүсгэнэ.
- Таны email болон API key-г хуулна уу.
2. Server ба Application ID-г авах
- Cloudways dashboard дээр "Servers"-д орно.
- Таны WordPress multisite байрласан server-ийг сонгоно.
- Server ID нь URL-д харагдана:
https://platform.cloudways.com/server/{SERVER_ID} - "Applications"-д очиж таны WordPress application-ыг сонгоно.
- App ID нь URL-д харагдана:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. wp-config.php-д тогтмол утгуудыг нэмэх
Дараах тогтмол утгуудыг таны wp-config.php файл дотор нэмнэ үү:
define('WU_CLOUDWAYS_EMAIL', 'танай облакавайл-почтаа');
define('WU_CLOUDWAYS_API_KEY', 'танай api-агаар');
define('WU_CLOUDWAYS_SERVER_ID', 'танай сервер-ийн id');
define('WU_CLOUDWAYS_APP_ID', 'танай app-ийн id');
Хэрэв таны ханеш (танай мультисайт сүлжээний гадна) байгаа нэмэлт доменүүд байвал, тэдгээрийг Cloudways-ийн аливаа алдааны жагсаалтад үргэлж оруулах ёстой бол:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'extradomain1.com,extradomain2.com');
WU_CLOUDWAYS_EXTRA_DOMAINS-д *.танай-сүлжээ.ком (эсвэл танай сүлжээний ямар нэгэн дэддомын загвар) -ыг оруулаагүй байх ёстой. SSL сертификатуудыг тус бүрийн хувьд олгохгүй байгаа шалтгаан нь Wildcard SSL-ийн чухал зүйл — wildcard SSL pitfall -д тайлбарлагдсан байна.
4. Интеграцийг идэвшүүлэх
- WordPress администратор руу орж, Ultimate Multisite > Settings руу очино.
- "Domain Mapping" (Домен тохиргоо) таб руу шилжинэ.
- "Host Integrations" (Хост интеграциуд) хэсэг рүү доошоо унаарай.
- Cloudways integration-ийг идэвшүүлнэ.
- "Save Changes" (Өөрчлөлт оруулах) -д дарна.
Энэ яаж ажилладаг вэ?
Домен синхронируулга (Domain Syncing)
Ultimate Multisite-т домен тохиргогдоход:
- Интеграци нь одоо байгаа бүх тохиргогдсон доменүүдийг авна.
- Энэ шинэ доментийг жагсаалтад нэмнэ (хэрэв хэрэгтэй бол www хувилбарыг мөн оруулна).
- Төгсгөлийн жагсаалтыг API-ээр Cloudways руу илгээдэг.
- Cloudways танай аппликейшн дээрх домен алдаануудыг шинэчилдэг.
Анхаарах зүйл: Cloudways API нь тус бүрийн домен нэмэх эсвэл хасах үйлдлээс гадна, бүх доменүүдийн жагсаалтыг дахин илгээхийг шаарддаг.
SSL Сертификатын удирдлага (SSL Certificate Management)
Домен синхронируулсны дараа:
- Интеграци нь танай сервер рүү зөв DNS бүртэй байгаа доменүүдийг шалгана.
- Тэдгээр доменүүдэд Let's Encrypt SSL сертификат суулгахыг Cloudways руу хүсэлт илгээх үйлдэл хийнэ.
- Cloudways нь SSL сертификатыг олгох, суулгах үйлдлийг хариуцдаг.
Интеграци нь үргэлж Cloudways-аас стандарт (wildcard биш) Let's Encrypt сертификатууды хүсдэг. Хэрэв WU_CLOUDWAYS_EXTRA_DOMAINS-д wildcard загвар (*.)-ыг оруулбал, SSL хүсэлтээ өгөхөөс өмнө урд байгаа *. гэсэн хэсгийг хасна. Энэ интеграцийн хувьд wildcard сертификатыг хэзээ ч суулгахгүй. Cloudways дээр wildcard сертификат ашиглахын тулд та өөрөө гараар суулгах ёстой, гэхдээ ингэхэд таны тохируулсан доменүүдийн Let's Encrypt-ийн үүсгэлийг хаадаг (доорх асуудал руу үзнэ үү).
Нэмэлт Доменүүд (Extra Domains)
WU_CLOUDWAYS_EXTRA_DOMAINS тогтмол нь Cloudways аппликейшны аливаа алдааны жагсаалтад үргэлж хадгалагдах ёстой нэмэлт ханеш доменүүдийг тодорхойлох боломжийг олгодог. Үүнийг дараах зорилгоор ашиглана уу:
- Ultimate Multisite-аар удирддаггүй гадаад домен (жишээлбэл, ижил Cloudways аппликейшны хамт байгаа тусгай маркетинг сайт).
- Аппликейшны аливаа алдааны жагсаалтад хадгалахыг хүссэн паркад эсвэл staging доменүүд.
Өөрийн сүлжээний subdomain wildcard (жишээлбэл, *.your-network.com) -ийг энэ тогтмолыг ашиглахгүй байхыг анхаарна уу. Wildcard SSL-ийн асуудлыг доор үзнэ үү.
Чухал — Wildcard SSL-ийн асуудал (Pitfall)
Cloudways-ийн анхны тохиргоог д агаж байхдаа түгээмэл гаргадаг алдаа бол WU_CLOUDWAYS_EXTRA_DOMAINS-д *.your-network.com гэсэн wildcard-ыг нэмэх эсвэл тухайн wildcard доменд Cloudways-ийн wildcard SSL сертификатыг гараар суулгах явдал юм.
Хэрэв та ингэвэл, Ultimate Multisite нь тохируулсан өөр доменүүдэд Let's Encrypt сертификат олгохыг татгалзах болно. Cloudways аппликейшны актив SSL сертификатыг үргэлж сольдог бөгөөд аппликейшн дээр аль хэдийн байгаа wildcard сертификат нь интеграцийн тулгуурладаг домен бүрийн Let's Encrypt-ийн үүсгэлийг хаадаг.
Ultimate Multisite сүлжээнд Cloudways-ийн зөв SSL тохиргоо
- Cloudways аппликейшны SSL Certificate таб дээр
your-network.comболонwww.your-network.com-д зөвхөн хамаарах standard Let's Encrypt certificate-ийг суулгана — вайлдкард (wildcard) биш. *.your-network.com(эсвэл таны сүлжээний бусад доменүүдийн ямар нэгэн дэддомын загвар) -ыгWU_CLOUDWAYS_EXTRA_DOMAINS-д оруулаагүй байх хэрэгтэй. Энэ тогтмол утгыг зөвхөн ханешний (external) доменүүдээр зориулна уу.- Доменүүдийг шийдэхийн тулд DNS түвшинд л per-tenant subdomain wildcard үүсгэнэ (жишээлбэл,
*.your-network.com-д Cloudways сервер IP руу чиглэсэнArecord). Ингэснээр тухайн доменүүдийн SSL нь Let's Encrypt-ээр интеграцийн замаар автоматаар олгогдоно.
Хэрэв таны багш нарын custom domain-ууд SSLгүй байх хүндрэлтэй байвал Cloudways SSL таб руу шалгана уу. Хэрэв тэнд wildcard сертификат ажиллаж байгаа бол үүнийг хасна, үндсэн сүлжээний доменд зөвхөн standard Let's Encrypt сертификат шинээр олгоод WU_CLOUDWAYS_EXTRA_DOMAINS-аас ямар ч wildcard оролцоог арилгана. Дараа нь domain mapping-ийг дахин идэвхжүүлээд (эсвэл дараагийнхийг хүлээгээд), интеграцийн систем домен тус бүрт сертификат олгохоо эхлэнэ.
Асуудал шийдэх
API Connection Issues
- Таны email болон API key зөв байгаа эсэхийг шалгана уу.
- Таны сервер болон application ID зөв байгаа эсэхийг шалгана уу.
- Таны Cloudways аккаунд шаардлагатай эрхүүд байгаа эсэхийг баталгаажуулна уу.
SSL Сертификатын Асуудлууд
- Cloudways нь SSL сертификатууды олгохын өмнө таны доменүүдийн DNS бүртгэл сервер рүү зөв чиглэсэн байх шаарддаг.
- Энэ интеграци нь SSL сертификат хүсэхээс өмнө DNS бүртгэлийг шалгадаг.
- Хэрэв SSL сертификатууд олгогдоогүй бол таны доменүүд серверinizin IP хаяг руу зөв чиглэсэн эсэхийг шалгана уу.
- Сертификатгүй байгаа пер-тенент (per-tenant) өөрчилсөн домен? Cloudways аппликейшний SSL Certificate таб руу шалгаарай. Хэрэв бүхэлдээ хүчин төгөлдгэй сертификат (хамааралтай суулгасан, эсвэл
*.your-network.com-ийг хамардаг) ажиллаж байвал, Cloudways нь тус тусад нь тохируулсан доменүүдэд Let's Encrypt сертификатуудыг олгохгүй. Үүний оронд үндсэн сүлжээний домен (your-network.com,www.your-network.com) -ийг л хамардаг стандарт Let's Encrypt сертификаттай солино, мөнWU_CLOUDWAYS_EXTRA_DOMAINS-аас бүхэлдээ (wildcard) орсон бүртгэлийг арилгана. Дараа нь домен тохируулгыг дахин идэвхжүүлнэ (эсвэл дараагийнхыг хүлээгээд), интеграци нь домен тус бүрийн сертификатыг хүссэнэ гэсэн шаардлага тавьна.
Домен Нэмэгдээгүй
- Ultimate Multisite логуудаас ямар нэгэн алдаа мессеж байгаа эсэхийг шалгана уу.
- Домен Cloudways-т аль хэдийн нэмэгдсэн эсэхийг баталгаажуулна уу.
- Таны Cloudways төлөвлөгөө та нэмж буй доменүүдийн тоог дэмждэг эсэхийг шалгана уу.