אינטגרציה עם ServerPilot
סקירה כללית
ServerPilot הוא שירות ענן לאירוח אתרי WordPress ואתרי PHP אחרים על שרתים ב-DigitalOcean, Amazon, Google או כל ספק שרתים אחר. אינטגרציה זו מאפשרת סנכרון אוטומטי של דומיינים וניהול תעודות SSL בין Ultimate Multisite ל-ServerPilot.
תכונות
- סנכרון דומיינים אוטומטי
- ניהול תעודות SSL עם Let's Encrypt
- חידוש אוטומטי של תעודות SSL
דרישות
יש להגדיר את הקבועים הבאים בקובץ wp-config.php שלכם:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
הוראות הגדרה
1. קבלת פרטי ה-API של ServerPilot
- היכנסו ללוח הבקרה של ServerPilot
- עברו אל "Account" > "API"
- צרו מפתח API חדש אם אין לכם כבר
- העתיקו את ה-Client ID ואת מפתח ה-API
2. קבלת ה-App ID
- בלוח הבקרה של ServerPilot, עברו אל "Apps"
- בחרו את האפליקציה שבה מאורח ה-WordPress multisite שלכם
- ה-App ID מופיע בכתובת ה-URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. הוספת קבועים לקובץ wp-config.php
הוסיפו את הקבועים הבאים לקובץ wp-config.php שלכם:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. הפעלת האינטגרציה
- באזור הניהול של WordPress, עברו אל Ultimate Multisite > Settings
- נווטו ללשונית "Domain Mapping"
- גללו למטה אל "Host Integrations"
- הפעילו את אינטגרציית ServerPilot
- לחצו על "Save Changes"
איך זה עובד
סנכרון דומיינים
כאשר דומיין ממופה ב-Ultimate Multisite:
- האינטגרציה מושכת את רשימת הדומיינים הנוכחית מ-ServerPilot
- היא מוסיפה את הדומיין החדש לרשימה (יחד עם גרסת www אם רלוונטי)
- היא שולחת את הרשימה המעודכנת ל-ServerPilot דרך ה-API
- ServerPilot מעדכן את רשימת הדומיינים עבור האפליקציה שלכם
ניהול תעודות SSL
לאחר סנכרון הדומיינים:
- האינטגרציה מפעילה אוטומטית AutoSSL עבור האפליקציה שלכם
- ServerPilot מטפל בהנפקה והתקנה של תעודת SSL באמצעות Let's Encrypt
- ServerPilot גם מטפל בחידוש אוטומטי של תעודות SSL
אימות תעודות SSL
האינטגרציה מוגדרת להגדיל את מספר ניסיונות אימות תעודות SSL עבור ServerPilot, מכיוון שייתכן שייקח זמן עד ש-ServerPilot ינפיק ויתקין תעודות SSL. כברירת מחדל, היא תנסה עד 5 פעמים, אך ניתן לשנות זאת באמצעות filters.
פתרון בעיות
בעיות חיבור ל-API
- ודאו שה-Client ID ומפתח ה-API שלכם נכונים
- בדקו שה-App ID נכון
- ודאו שלחשבון ה-ServerPilot שלכם יש את ההרשאות הנדרשות
בעיות בתעודות SSL
- ServerPilot דורש שלדומיינים יהיו רשומות DNS תקינות המצביעות לשרת שלכם לפני הנפקת תעודות SSL
- אם תעודות SSL לא מונפקות, בדקו שהדומיינים שלכם מצביעים כראוי לכתובת ה-IP של השרת שלכם
- ייתכן שייקח זמן עד ש-ServerPilot ינפיק ויתקין תעודות SSL (בדרך כלל 5-15 דקות)
דומיין לא נוסף
- בדקו ביומני Ultimate Multisite אם יש הודעות שגיאה
- ודאו שהדומיין לא נוסף כבר ל-ServerPilot
- ודאו שתוכנית ה-ServerPilot שלכם תומכת במספר הדומיינים שאתם מוסיפים
הסרת דומיין
- נכון לעכשיו, ה-API של ServerPilot לא מספק דרך להסיר דומיינים בודדים
- כאשר מיפוי דומיין מוסר ב-Ultimate Multisite, האינטגרציה תעדכן את רשימת הדומיינים ב-ServerPilot כך שלא תכלול את הדומיין שהוסר