بطاقة بنكية أو PayPal أو تحويل · المغرب والعالمتعلَّم · مارِس · أتقِن

الفهرس / البنية التحتية والأنظمة

خوادم الويب Nginx وApache في بيئة الإنتاج

تشغيل nginx وApache كما في الشركات — المضيفات الافتراضية، إعادة الكتابة، الوكيل العكسي، التخزين المؤقت، TLS، ترويسات الأمان، الأداء وتشخيص أخطاء 502 و504.

  • من المتوسط إلى المتقدم
  • 11 درسًا
  • 7 س 45 د

تكوين MasterLinux · نص أصلي

ما الذي ستتعلّمه

  • قراءة الإعدادات المحمّلة فعلًا في nginx أو Apache، مع كل الملفات المضمّنة
  • كتابة مضيفات افتراضية نظيفة مع كتلة افتراضية ترفض الأسماء المجهولة
  • إتقان ترتيب كتل location وtry_files وreturn وrewrite دون حلقات إعادة توجيه
  • وضع nginx كوكيل عكسي (reverse proxy) أمام تطبيق، مع الترويسات والمهل الصحيحة
  • إعداد تخزين مؤقت في nginx يحمي التطبيق أثناء عطل أو ذروة في الزيارات
  • تشغيل Apache 2.4 مع MPM event وPHP-FPM وmod_rewrite
  • إعداد TLS حديث (TLS 1.2/1.3 وHTTP/2 وHSTS) ومواكبة تغييرات Let's Encrypt لسنة 2025
  • إضافة ترويسات أمان لا تختفي، وتحديد معدّل الطلبات لكل عميل
  • ضبط العمليات (workers) وواصفات الملفات وkeepalive لتحمّل الضغط
  • تشخيص خطأ 502 أو 504 بقراءة السجلات، ثم تسليم موقع كامل

برنامج التكوين

11 درسًا · 7 س 45 د
القسم 1 — الأساسيات3 دروس · 1 س 35 د
  1. تشريح خادم ويب في الإنتاج — العمليات والملفات والإعداد المُحمَّل فعلًا معاينة30 د
  2. المضيفات الافتراضية — كيف يختار nginx الموقع، والكتلة الافتراضية، وتحويلات النطاقات 30 د
  3. location وtry_files وإعادة الكتابة — ترتيب الأولوية، وroot مقابل alias، وتحويلات دون حلقات 35 د
القسم 2 — الوكيل والتخزين المؤقت وApache4 دروس · 2 س 40 د
  1. nginx كوكيل عكسي — proxy_pass وشرطته المائلة، والترويسات المنقولة، والمهل، وWebSocket، وعنوان IP الحقيقي للعميل 40 د
  2. التخزين المؤقت في nginx — proxy_cache، والمحتوى المنتهي أثناء العطل، والقفل المانع للتدافع، والمستخدمون المتصلون 40 د
  3. Apache 2.4 في الإنتاج — MPM event وPHP-FPM وAllowOverride None وmod_rewrite داخل المضيف الافتراضي 40 د
  4. TLS في الإنتاج — HTTP/2، والبروتوكولات الحديثة، والسلسلة الكاملة، وHSTS، ونهاية OCSP لدى Let's Encrypt 40 د
القسم 3 — الأمان والأداء3 دروس · 2 س
  1. ترويسات الأمان وتحديد المعدّل — فخّ وراثة add_header، وlimit_req وlimit_conn 40 د
  2. الأداء — العمّال (workers)، والاتصالات، وواصفات الملفات، وLimitNOFILE، وkeepalive والضغط 40 د
  3. السجلّات والتشخيص — log_format مع زمن الاستجابة، وقراءة 502 أو 504، وإيجاد الخادم المعطوب 40 د
القسم 4 — المشروعدرس واحد · 1 س 30 د
  1. امتحان تجريبي — نشر موقع MasterLinux في الإنتاج (الواجهة، API، TLS، الأمان، السجلات) 1 س 30 د

المتطلبات

  • دورة «الأساسيات» أو ممارسة جيدة لسطر أوامر Linux
  • سبق لك تثبيت خادم ويب بسيط (دروس خادم الويب على Debian أو Ubuntu)
  • معرفة أولية بـ HTTP (الطرق، الرموز، الترويسات) وبـ DNS

لمن هذا التكوين؟

  • مسؤولو الأنظمة الذين يديرون مواقع وواجهات API في الإنتاج
  • مهندسو DevOps وSRE الذين يشغّلون الوكلاء العكسيين
  • الطلبة والمهندسون الجدد الذين يطمحون إلى وظيفة في الاستغلال لدى شركات الخدمات الرقمية