🌐
ما الذي يوفره هذا
Section titled “ما الذي يوفره هذا”- عقدة حافة واحدة — جهاز افتراضي واحد يعمل بنظام Ubuntu 24.04 يشغّل NGINX كوكيل عكسي مع التخزين المؤقت، وهو الحد الأدنى القابل للتطبيق لعقدة حافة CDN
- نشر Terraform — بنية تحتية كاملة لـ Azure كرمز: VNet وPIP وNSG وجهاز افتراضي مع توفير cloud-init
- أكثر من 67 رأسًا لموردي CDN — يحاكي رؤوس طلبات Akamai وCloudflare وCloudFront وFastly وAzure Front Door بما فيها True-Client-IP وCF-Connecting-IP والموقع الجغرافي وكشف الجهاز وبصمات JA3/JA4 ودرجات البوت
- تكامل خادم المصدر — ضبط الحافة لإعادة توجيه الإخفاقات في التخزين المؤقت إلى موازن تحميل HTTP الخاص بـ F5 XC كمصدر
- التحقق من التخزين المؤقت — التحقق من سلوك HIT/MISS مع رؤوس X-Cache-Status وفحص التخزين المؤقت في NGINX
المرجع السريع
Section titled “المرجع السريع”بعد النشر، تعرض عقدة حافة CDN:
| نقطة النهاية | الطريقة | الغرض |
|---|---|---|
http://<PUBLIC_IP>/health | GET | فحص الحالة — يُعيد JSON مع حالة المكوّنات وملفات تعريف الموردين |
http://<PUBLIC_IP>/ | GET | وكيل CDN — يخزّن الطلبات مؤقتًا ويعيد توجيهها إلى الخادم المصدر |
http://<PUBLIC_IP>/<any-path> | GET | وكيل CDN — جميع المسارات تُوكَّل مع التخزين المؤقت ورؤوس الموردين |
رؤوس الاستجابة المُضافة إلى كل استجابة موكَّلة:
| الرأس | مثال | الغرض |
|---|---|---|
X-Cache-Status | HIT أو MISS | ما إذا كانت الاستجابة قد جرى تقديمها من التخزين المؤقت |
X-CDN-Edge | cdn-simulator | يعرّف عقدة الحافة هذه |
X-CDN-POP | SJC | رمز نقطة الحضور المحاكاة |
X-Served-By | cache-sjc3120-SJC | معرّف عقدة التخزين المؤقت المحاكاة |
X-Request-ID | UUID | معرّف فريد لكل طلب |
دليل التوثيق
Section titled “دليل التوثيق”| الصفحة | الجمهور | الغرض |
|---|---|---|
| نظرة عامة | الإنسان + الذكاء الاصطناعي | البنية المعمارية والسياق متعدد الموردين وما تحاكيه |
| المتطلبات الأساسية | الذكاء الاصطناعي | الأدوات المطلوبة واشتراك Azure ومفاتيح SSH وتقدير التكلفة |
| النشر | الذكاء الاصطناعي | HCL الكامل لـ Terraform — انسخ وطبّق للنشر |
| تهيئة NGINX | الإنسان + الذكاء الاصطناعي | جميع رؤوس موردي CDN البالغة 67+ مع القيم الدقيقة والأغراض |
| التحقق | الذكاء الاصطناعي | أوامر اختبار الدخان مع سلوك الطلب/الاستجابة المتوقع |
| التكامل مع F5 XC | الإنسان + الذكاء الاصطناعي | توصيل الحافة بـ F5 XC كمصدر، والتحقق الشامل من البداية إلى النهاية |
| إزالة التثبيت | الذكاء الاصطناعي | تدمير جميع الموارد وأوامر التنظيف |