אינטגרציה עם Cloudways
סקירה כללית
Cloudways היא פלטפורמת אירוח ענן מנוהלת שמאפשרת לכם להעלות אתרי WordPress על ספקי ענן שונים כמו DigitalOcean, AWS, Google Cloud ועוד. האינטגרציה הזו מאפשרת סנכרון דומיינים אוטומטי וניהול תעודות SSL בין Ultimate Multisite לבין Cloudways.
תכונות
- סנכרון דומיינים אוטומטי
- ניהול תעודות SSL
- תמיכה בדומיינים נוספים
- אימות DNS לתעו דות SSL
דרישות
יש להגדיר את הקבועים הבאים בקובץ ה-wp-config.php שלכם:
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');
בנוסף, ניתן להגדיר באופן אופציונלי:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'comma,separated,list,of,domains');
הוראות הגדרה
1. קבלת פרטי ה-API של Cloudways
- התחברו ל-dashboard של Cloudways
- עברו אל "Account" > "API Keys"
- צרו מפתח API אם אין לכם עדיין
- העתיקו את כתובת האימייל ומפתח ה-API
2. קבלת מזהי השרת והאפליקציה
- ב-dashboard של Cloudways, עברו אל "Servers"
- בחרו את השרת שעליו מאורח ה-WordPress multisite שלכם
- מזהה השרת מופיע ב-URL:
https://platform.cloudways.com/server/{SERVER_ID} - עברו אל "Applications" ובחרו את אפליקציית ה-WordPress שלכם
- מזהה האפליקציה מופיע ב-URL:
https://platform.cloudways.com/server/{SERVER_ID}/application/{APP_ID}
3. הוספת הקבועים ל-wp-config.php
הוסיפו את הקבועים הבאים לקובץ ה-wp-config.php שלכם:
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');
אם יש לכם דומיינים נוספים שצריכים להיכלל תמיד:
define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
4. הפעלת האינטגרציה
- באזור הניהול של WordPress, עברו אל Ultimate Multisite > Settings
- נווטו ללשונית "Domain Mapping"
- גללו למטה אל "Host Integrations"
- הפעילו את אינטגרציית Cloudways
- לחצו על "Save Changes"
איך זה עובד
סנכרון דומיינים
כאשר דומיין ממופה ב-Ultimate Multisite:
- האינטגרציה מאחזרת את כל הדומיינים הממופים כרגע
- היא מוסיפה את הדומיין החדש לרשימה (יחד עם גרסת www אם רלוונטי)
- היא שולחת את הרשימה המלאה ל-Cloudways דרך ה-API
- Cloudways מעדכנת את כינויי הדומיין עבור האפליקציה שלכם
הערה: ה-API של Cloudways דורש שליחת הרשימה המלאה של הדומיינים בכל פעם, ולא רק הוספה או הסרה של דומיינים בודדים.
ניהול תעודות SSL
לאחר סנכרון הדומיינים:
- האינטגרציה בודקת אילו דומיינים מכ ילים רשומות DNS תקינות שמצביעות על השרת שלכם
- היא שולחת בקשה ל-Cloudways להתקין תעודות SSL של Let's Encrypt עבור אותם דומיינים
- Cloudways מטפלת בהנפקה ובהתקנה של תעודות ה-SSL
דומיינים נוספים
הקבוע WU_CLOUDWAYS_EXTRA_DOMAINS מאפשר לכם לציין דומיינים נוספים שיכללו תמיד בעת הסנכרון עם Cloudways. זה שימושי עבור:
- דומיינים שלא מנוהלים על ידי Ultimate Multisite
- דומיינים עם wildcard (למשל,
*.example.com) - דומיינים לפיתוח או staging
פתרון בעיות
בעיות חיבור ל-API
- ודאו שכתובת האימייל ומפתח ה-API נכונים
- בדקו שמזהי השרת והאפליקציה נכונים
- ודאו שלחשבון ה-Cloudways שלכם יש את ההרשאות הנדרשות
בעיות בתעודות SSL
- Cloudways דורשת שלדומיינים יהיו רשומות DNS תקינות שמצביעות על השרת שלכם לפני הנפקת תעודות SSL
- האינטגרציה מאמתת רשומות DNS לפני בקשת תעודות SSL
- אם תעודות SSL לא מונפקות, בדקו שהדומיינים שלכם מצביעים כראוי על כתובת ה-IP של השרת
דומיין לא נוסף
- בדקו את הלוגים של Ultimate Multisite לאיתור הודעות שגיאה
- ודאו שהדומיין לא כבר נוסף ל-Cloudways
- ודאו שתוכנית ה-Cloudways שלכם תומכת במספר הדומיינים שאתם מוסיפים