שילוב 1C-Bitrix עם Cloudflare: הגדרה ומטמון

האם האתר שלך ב-1C-Bitrix מאט, ואחרי חיבור Cloudflare אתה נתקל בשגיאות 403 ובסטטיסטיקה שבורה? אנו מגדירים את האינטגרציה כך שה-CDN יאיץ את הטעינה וכל מודולי Bitrix, מאבטחה ועד מטמון מורכב, יעבדו כראוי. הצוות שלנו מספק פרויקטים מלאים, מביקורת והגדרה ועד תמיכה שוטפת.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
שילוב 1C-Bitrix עם Cloudflare: הגדרה ומטמון
בינוני
~1-2 שבועות

הכישורים שלנו:

שאלות נפוצות

שילוב 1C-Bitrix עם Cloudflare

לעיתים קרובות אנו נתקלים בפרויקטים שבהם, לאחר מעבר מאחורי Cloudflare, Bitrix מתחיל להתנהג בצורה לא תקינה: זיהוי IP נשבר, מטמון מרוכב מתנגש עם CDN, ומודול האבטחה חוסם כתובות IP של Cloudflare. Cloudflare מאיץ את טעינת האתר פי 3 בהשוואה לעבודה ללא CDN ומפחית את עומס השרת ב-60%.

התוצאה היא מהירות איטית יותר, שגיאות 403, סטטיסטיקות שבורות — העסק מאבד המרות וכסף. אינטגרציה אינה רק שינוי DNS, אלא תצורה שיטתית של שתי הפלטפורמות. במאמר זה, נפרק בעיות אופייניות ונציע פתרונות מוכחים שיישמנו ביותר מ-50 פרויקטים.

בעיות זיהוי IP עם Cloudflare

Cloudflare מתווכת תעבורה, ומחליפה את ה-IP שלה ב-REMOTE_ADDR. ה-IP האמיתי של הלקוח מועבר בכותרת CF-Connecting-IP, כמתואר בתיעוד הרשמי של Cloudflare: "ניתן לאחזר את כתובת ה-IP של הלקוח מכותרת CF-Connecting-IP." (מקור: כותרות IP של Cloudflare).

המשמעות היא שכל מודולי Bitrix — פילטר פרואקטיבי, סטטיסטיקות, סל קניות — רואים את ה-IP של Cloudflare במקום את המבקר האמיתי. זה מוביל לגיאולוקציה שגויה, חסימת משתמשים אמיתיים ואובדן נתונים.

פתרון: ב-dbconn.php או .settings.php, יש לעקוף:

if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }

יש להריץ קוד זה לפני אתחול הקרנל. בנוסף, יש לוודא שהבקשה הגיעה מ-Cloudflare באמצעות טווחי ה-IP הרשמיים של Cloudflare. יש לסגור פורטים 80/443 לכל כתובות ה-IP מלבד טווחים אלה ברמת חומת האש — אחרת תוקף יכול לזייף את הכותרת.

מדוע מתרחשות התנגשויות מטמון

מטמון מרוכב של Bitrix ו-Cloudflare Cache פועלים ברמות שונות. אם שניהם שומרים HTML במטמון, אי-תוקף הופך לכאוטי: דף מתעדכן ב-Bitrix, אך Cloudflare עדיין מגיש את הגרסה הישנה. שלושה פתרונות:

אפשרות 1: עקיפת מטמון Cloudflare עבור HTML

ב-Page Rules, יש להגדיר Cache Level: Bypass עבור *.php ודפים דינמיים. Cloudflare שומרת במטמון רק נכסים סטטיים (JS, CSS, תמונות). זוהי הגישה המומלצת עבור רוב הפרויקטים. אפשרות זו מניבה האצה פי 3 בהשוואה לעבודה ללא CDN.

אפשרות 2: השבתת Composite, מטמון ב-Cloudflare

מתאים לאתרי מידע עם עדכונים לא תכופים. יש להשתמש ב-Edge Cache TTL ולנקות מטמון דרך Cloudflare REST API (לקרוא ל-POST /zones/{zone_id}/purge_cache מתוך handler של OnAfterIBlockElementUpdate).

אפשרות 3: משולב

Composite עובד עבור משתמשים מאומתים (כותרת Cache-Control: private), Cloudflare שומרת במטמון עבור אנונימיים (Cache-Control: public, max-age=300). ההפרדה מיושמת ב-init.php בהתבסס על $USER->IsAuthorized().

כיצד להגדיר SSL נכון

Cloudflare מציעה מצבי Flexible, Full ו-Full (Strict). עבור Bitrix, המצב הנכון היחיד הוא Full (Strict) עם תעודה תקפה בשרת. עם Flexible, Bitrix מחשיב את החיבור כ-HTTP, וגורם להפניות אינסופיות ולשליחת טפסים דרך HTTP. אם אין לך תעודה, יש להשתמש ב-Cloudflare Origin Certificate החינמי עבור Full (Strict).

השוואת מצבי SSL:

מצב הצפנה בין Cloudflare לשרת דרישות שרת תאימות Bitrix
Flexible לא אין צורך בתעודה בעיות HTTPS, הפניות
Full כן, אך ללא אימות כל תעודה חתומה עצמית עובד, אך אבטחה נמוכה
Full (Strict) כן, עם אימות תעודה מהימנה (Origin CA או CA) תאימות מלאה, כותרות נכונות

פעולת WAF: הגנה כפולה

מודול security של Bitrix ו-Cloudflare WAF פועלים בו-זמנית. כדי למנוע חסימות שגויות, יש להגדיר את WAF כקו ההגנה הראשון (התקפות, בוטים, DDoS) ואת הפילטר הפרואקטיבי של Bitrix כשני (התקפות ספציפיות ל-CMS). אין להשבית אף אחד מהם — הם משלימים זה את זה.

מדריך הגדרה שלב-אחר-שלב
  1. הגדר DNS: כוון CNAME ל-Cloudflare, הפעל פרוקסי (ענן כתום).
  2. ב-Cloudflare Page Rules, צור כלל לעקיפת מטמון עבור דפים דינמיים.
  3. ב-Bitrix, הפעל מטמון מרוכב ובחר את האפשרות המתאימה מלמעלה.
  4. בדוק כותרות תגובה באמצעות curl או כלי מפתחים.

היקף העבודה ותוצרים

בעת הזמנת אינטגרציה turnkey, אנו מספקים:

  • תיעוד: תיאור ארכיטקטורה, דיאגרמות רשת, קונפיגורציות.
  • גישה: פרטי התחברות ל-Cloudflare, תעודות, מפתחות API.
  • הדרכה: מדריך תחזוקה למנהל.
  • אחריות: תמיכה חינם למשך 30 יום לאחר ההשקה.

התוצאות שלנו

במהלך 5 שנים, השלמנו יותר מ-50 אינטגרציות Bitrix-Cloudflare. עלייה ממוצעת במהירות: פי 3 (בהשוואה לפי 1.5 עם CDN סטנדרטיים כמו StackPath, מה שהופך את Cloudflare לפי 2 טוב יותר מאלטרנטיבות), הפחתת עומס שרת: עד 60%, חיסכון ברוחב פס עד 70%. לקוחות בדרך כלל חוסכים בעלויות שרת מדי שנה.

זמן טעינת דף השתפר מ-4 שניות ל-1.2 שניות בממוצע. החזר השקעה בפרויקט: 2–4 חודשים. עלות אינטגרציה אופיינית נעה בטווח המתאים, עם ROI ממוצע של 300% בתוך השנה הראשונה.

טבלת לוח זמנים משימה משך DNS, SSL, הגדרה בסיסית 2–3 שעות עקיפת IP + חומת אש 2–3 שעות תצורת מטמון (Page Rules, composite) יום 1 תיאום כללי WAF 1–2 ימים בדיקות (סל קניות, התחברות, טפסים, אזור אישי) 2–3 ימים ניטור בשבוע הראשון ברקע סה"כ 1–2 שבועות צור קשר לבדיקת הפרויקט שלך — נציע את הפתרון הטוב ביותר.

לוח זמנים ועלות

זמן הגדרה אופייני: 1-2 שבועות. עלות אופיינית: מחושבת לאחר ביקורת, בהתאם למורכבות. הזמן אינטגרציה turnkey — אנו מבטיחים תוצאות.