Cloudflare-ийн нийлүүлэлт
Ерөнхий ойлголт
Cloudflare бол вебсайтнуудыг хамгаалж, хурдасгах гол контент хүргэх сүлжээ (CDN) болон аюулгүй байдлын үйлчилгээ юм. Энэхүү нийлүүлэлт нь Ultimate Multisite болон Cloudflare хоорондын домен удирдлагыг автоматжуулдаг бөгөөд ялангуяа дэддомын олон сайт (subdomain multisite) суулгалтад тохиромжтой.
Онцлог
- Cloudflare-д автоматаар дэддомыг үүсгэх
- Прокси хийх дэддомын дэмжлэг
- DNS бүртгэлийн удирдлага
- Ultimate Multisite администратор дээр илүү сайтар харагдах DNS бүртгэлийн мэдээлэл
Шаардлага
Дараах тогтмол утгуудыг таны wp-config.php файл дотор тодорхойлох шаардлагатай:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Тохируулах заавар
1. Cloudflare API Key-г авах
- Таны Cloudflare dashboard руу нэвтэрнэ үү.
- "My Profile"-д (хамгийн дээд баруун талд байгаа email дээр дарна) орно.
- Мөрөөс "API Tokens"-ыг сонгоно.
- Дараах эрхийг бүхий шинэ API token үүсгэнэ:
- Zone.Zone: Унших (Read)
- Zone.DNS: Редакторуулж болно (Edit)
- Таны API token-ыг хуулна уу.
2. Өөрийн Zone ID-г авах
- Cloudflare dashboard дээр, ашиглах доменээ сонгоно.
- Zone ID нь "Overview" таб дээр, "API"-ийн доторх баруун талын чиглэлд харагдана.
- Zone ID-г хуулна уу.
3. wp-config.php-д тогтмол утгуудыг нэмэх
Дараах тогтмол утгуудыг wp-config.php файл дотор нэмнэ үү:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Нyiлүүлэлтийг идэвхжүүлэх
- Таны WordPress admin-д, Ultimate Multisite > Settings руу орно.
- "Domain Mapping" таб руу шилжинэ.
- "Host Integrations"-д доош урагшираад явна.
- Cloudflare нийлүүлэлтийг идэвхжүүлэх.
- "Save Changes"-д дарна.
Хэрхэн ажилладаг вэ
Дэддомын удирдлага
Дэддомын олон сайт суулгалтад шинэ сайт үүсэх үед:
- Интеграци нь домен дээрх поддоменд (subdomain) хувьд CNAME реккорды нэмэх хүсэлтийг Cloudflare API-д илгээдэг.
- Поддоменд анхны тохиргооноор Cloudflare-ээр дамжуулан прокси хийгддэг (фильтрүүдээр өөрчилж болно).
- Сайт устгахад интеграци нь тухайн поддоменыг Cloudflare-ээс хасна.
DNS Реккордын Үзэгдэл
Интеграци нь Ultimate Multisite администратор дээрх DNS реккордын үзүүлэхийг дараах байдлаар сайжруулдаг:
- Cloudflare-ээс шууд DNS реккорды авч ирнэ.
- Рекорд прокси хийгдэж байгаа эсэхийг харуулна.
- DNS реккордтой холбоотой нэмэлт мэдээллийг харуулдаг.
Cloudflare Custom Hostnames (Cloudflare-ийн Тохируулсан Нэр)
Cloudflare Custom Hostnames (өмнө нь "Cloudflare for SaaS" гэж дууддаг байв) бол таны үйлчлүүлэгчдэд SSL-тэй хамт өөрийн домен дээр ашиглах боломжийг олгодог Cloudflare-ийн функц юм. Энэ нь Cloudflare-ийг ашигладаг домен-хамааралтай (domain-mapped) multisite байрлалуудад хамгийн тохиромжтой арга бөгөөд учир нь Cloudflare тус бүрийн тохируулсан домен дээрх SSL сертификатын олголт, шинэчлэлийг автоматаар удирдан чиглүүлдэг.
Стандарт Cloudflare интеграциас ялгаа
| Стандарт интеграци | Cloudflare Custom Hostnames | |
|---|---|---|
| Зорилго | Поддоменүүд дээр DNS реккорды автоматаар үүсгэх | Cloudflare-ийн удирддаг SSL-тэй тохируулсан (mapped) домен ашиглах боломж ийг олгох |
| Хамгийн сайн хэрэглээ | Поддомен дээрх multisite | Домен-хамааралтай (domain-mapped) multisite |
| SSL | Тусдаа зохион байгуулалт хийгддэг | Cloudflare-ээр автоматаар удирдан чиглэгддэг |
Cloudflare Custom Hostnames-ийг тохируулах
- Танайхны Cloudflare dashboard-д орсон таны үндсэн домен (main domain)-ын zone-ийг нээてください.
- SSL/TLS > Custom Hostnames руу осоорой.
- Серверinizin IP эсвэл hostname руу чиглэсэн fallback origin-ийг нэмнэ.
- Ultimate Multisite-д тохирсон бүх үйлчлүүлэгчийн домен (customer domain) тус бүрийн хувьд Cloudflare-д Custom Hostname entry нэмнэ. Энэ алхмыг Cloudflare API ашиглан автоматаар хийж болно.
- Үйлчлүүлэгчийн DNS таны сүлжээ рүү чиглэсэн үед Cloudflare нь тухайн custom hostname-д TLS сертификатуудыг автоматаар гаргаж, шинэчилдэг.
Бүх API-ийн дурсгалыг Cloudflare Custom Hostnames documentation -д үзнэ үү.
Ultimate Multisite v2.6.1-ээс хойш энэ функц нь бүх плагины тохиргоо болон тэмдэглэгээнд Cloudflare Custom Hostnames гэж нэрлэдэг. Өмнөх хувилбаруудад үндсэн Cloudflare бүтээгдэхүүний нэр болох "Cloudflare for SaaS" гэж дурдсан байв.
Чухал анхаарах зүйлс
Cloudflare-ийн сүүлийн шинэчлэлүүдийн дагуу, одоо бүх үйлчлүүлэгчид wildcard proxying ашиглах боломжтой болсон. Энэ нь subdomain multisite-ийн хувьд стандарт Cloudflare DNS integration-ийг өмнө байсан шиг их анхаарах шаардлагагүй гэсэн үг, учир нь та Cloudflare-д wildcard DNS record-ыг хялбархан тохируулах боломжтой.
Асуудал шийдэх (Troubleshooting)
API холболтын асуудал
- Таны API token зөв байгаа эсвэл шаардлагатай эрхүүдтэй байгааг шалгана.
- Таны Zone ID зөв байгааг шалгана.
- Таны Cloudflare аккаунтад шаардлагатай эрхүүд байгаа эсэхийг баталгаажуулаарай.
Subdomain нэмэгдээгүй
- Ultimate Multisite-ийн logs-оос ямар нэгэн алдааны мессеж байгаа эсэхийг шалгана.
- Subdomain Cloudflare-д аль хэдийн нэмэгдсэн эсэхийг баталгаажуулна уу.
- Таны Cloudflare plan таны үүсгэж буй DNS record-ын тоог дэмждэг эсэхийг шалгана.
Проксийн асуудлу уд
- Хэрэв та дорны доменүүдийг прокси хийхийг хүсэхгүй бол
wu_cloudflare_should_proxyфильтрээ ашиглаж болно. - Зарим функцууд прокси хийгдэх үед зөв ажиллахгүй байж болно (жишээлбэл, зарим WordPress администрацийн функцууд).
- Административ хуудаснуудыг кешээс давсан байхаар Cloudflare-ийн Page Rules-ыг ашиглахыг бодож үзээрэй.