خادم Apache HTTP Server، الذي يُشار إليه عادةً باسم Apache أو ببساطة خادم Apache، هو خادم ويب مجاني ومفتوح المصدر يعمل على تشغيل العديد من مواقع الويب والتطبيقات.
يتحكم Apache في التفاعلات بين خوادم الويب والمتصفحات، ما يُتيح للمستخدمين العثور على صفحات الويب وصفحات HTML والصور والنصوص ومقاطع الفيديو وأنواع أخرى من المحتوى على الإنترنت. تم إصدار Apache لأول مرة في عام 1995، وقد كان له دور حاسم في التطوير المبكر للإنترنت، ما سمح للناس في كل مكان بإنشاء واستضافة مواقعهم الإلكترونية الخاصة.
يُدار خادم Apache بواسطة The Apache Software Foundation (ASF). تقوم هذه المنظمة غير الربحية بتحديث البرنامج بانتظام لمعالجة مجموعة واسعة من المشكلات، بما في ذلك الأمان والتوافق مع التقنيات الجديدة واستكشاف الأخطاء وإصلاحها والمزيد. وقدرة Apache على تقديم محتوى ثابت وديناميكي بسرعة وتشغيل تفاعلات المستخدم المعقدة تجعله رائدًا في سوق استضافة الويب.
اليوم، يُعَد Apache أحد أشهر خوادم الويب المتاحة. تستخدم العديد من الشركات Apache لتشغيل الأعمال الأساسية الخاصة بها وضمان ازدهار موقعها الإلكتروني والتطبيق الخاص بها. ووفقًا لتقرير صدر مؤخرًا عن W3Techs، فإن أكثر من ربع المواقع الإلكترونية في العالم بقليل (26%) تعتمد على Apache لتلبية احتياجات الاستضافة.1
النشرة الإخبارية الخاصة بالمجال
ابقَ على اطلاع دائم على أبرز الاتجاهات في مجالات الذكاء الاصطناعي، والأتمتة، والبيانات، وغيرها الكثير من خلال رسالة Think الإخبارية. راجع بيان الخصوصية لشركة IBM.
سيصلك محتوى الاشتراك باللغة الإنجليزية. ستجد رابط إلغاء الاشتراك في كل رسالة إخبارية. يمكنك إدارة اشتراكاتك أو إلغاء اشتراكك من هنا. لمزيد من المعلومات، راجع بيان خصوصية IBM.
خوادم الويب هي أنظمة تقوم بتوصيل محتوى الويب للمستخدمين عبر الإنترنت. عادةً ما تكون مزيجًا من الأجهزة والبرامج، ويمكنها التعامل مع طلبات المستخدم لمجموعة واسعة من المحتوى، بما في ذلك الصور والنصوص ومقاطع الفيديو والمزيد. وإلى جانب خوادم التطبيقات، وهي الخوادم التي تعمل على تمكين تطبيقات الأعمال، أصبحت خوادم الويب جزءًا مهمًا من وظائف الأعمال الأساسية للعديد من المؤسسات الحديثة.
تعمل خوادم الويب كجسر بين العملاء وشبكة الويب العالمية. فهي تمكِّن من نقل البيانات من خلال سلسلة من البروتوكولات مثل بروتوكول نقل النص التشعبي (HTTP) وبروتوكول نقل النص التشعبي 2 (HTTP / 2). ينتظر خادم الويب طلب العميل -على سبيل المثال، إدخال العنوان في شريط العناوين في متصفح الويب- ويستجيب بالمحتوى.
في بيئات Apache، يُعرَف البرنامج الذي يعمل في الخلفية ويسهِّل هذه الطلبات باسم "البرنامج الخفي" ويُشار إليه باسم HTTPd (البرنامج الخفي لبروتوكول نقل النص التشعبي).
صُمِّمت معظم خوادم الويب الحديثة لإنشاء محتوى ديناميكي، مثل التوصيات المخصصة والإعلانات وحتى لوحات المعلومات التي يمكن للمستخدمين تخصيصها. ولإنجاز هذه المهمة، تم تصميمها لتكون متوافقة مع مجموعة واسعة من لغات البرمجة، بما في ذلك Python وPerl وغيرها.
تم تصميم خادم الويب Apache لتسهيل الاتصال بين متصفح الويب (المعروف باسم "العميل") والخادم الذي يتم فيه الاحتفاظ بملفات موقع الويب. والغرض الأساسي منه هو معالجة طلبات المحتوى عن طريق تقديم صفحات الويب وHTML وCSS والمزيد من خلال متصفح الويب. بشكل أساسي، يعمل البرنامج الذي يدعم Apache كوسيط، ويستمع باستمرار إلى طلبات المستخدم ويستجيب بالمحتوى.
نهج Apache في التعامل مع طلبات العميل وإنشاء المحتوى يميّزه عن خوادم الويب الأخرى بعدة طرق مهمة.
في حين أن الأنواع الأخرى من خوادم الويب مثل NGINX تستخدم نهجًا قائمًا على الأحداث للتعامل مع طلبات العملاء بشكل متزامن، فإن Apache يُنشئ عملية جديدة لكل طلب. يستمع Apache إلى الطلبات الواردة ويمررها إلى وحدة المعالجة المتعددة (MPM) ووحدة Apache لمعالجة الطلبات، حيث يتم تحديد الخطوات التالية.
يمكن لوحدة إنشاء المحتوى في Apache إنشاء ملفات ثابتة ومحتوى ديناميكي لتلبية طلب المستخدم. بالإضافة إلى المحتوى، يمكن لوحدة الإنشاء إرسال رؤوس HTTP ذات الصلة، وهي الحقول التي تحتوي على معلومات مهمة حول أصل الطلب وسياقه.
جانب آخر مهم لوظائف خادم Apache هو التصميم. يُعَد Apache جزءًا أساسيًا من مجموعات تطبيقات الويب الحديثة -المعروفة أيضًا باسم مجموعات التكنولوجيا- وهي مجموعات من أدوات الأجهزة والبرامج التي تعمل على تشغيل تطبيقات الويب الحديثة. يُعَد Apache أحد العناصر الرئيسية في LAMP (والتي تُشير إلى Linux، وApache، وMySQL، وPHP)، وهي إحدى أقوى مجموعات التكنولوجيا وأكثرها استخدامًا في السوق.
فيما يلي نظرة عن قرب على كل عنصر من عناصر LAMP:
تتمثل الوظيفة الأساسية لخادم Apache في الاستجابة لطلبات العملاء بالمحتوى - وهي قدرة أساسية لجميع مواقع الويب وتطبيقات الويب. يحتوي على مجموعة واسعة من الميزات والقدرات التي تُتيح هذه الوظيفة.
على عكس خوادم الويب الخاصة، التي تصدرها شركات مثل Microsoft وGoogle وOracle، فإن Apache هو برنامج مفتوح المصدر. وبعبارة أخرى، هو مجاني ومدعوم من قِبَل مجتمع واسع من الخبراء. حتى الاستخدامات التجارية لخادم Apache مجانية، ويقوم المطورون بتعديل الكود الخاص به باستمرار ليناسب غرضًا تجاريًا فريدًا.
عندما تعمل التقنيات الجديدة مثل الذكاء الاصطناعي (AI) والذكاء الاصطناعي التوليدي على تغيير طريقة إنشاء المؤسسات للمحتوى وتخزينه، فإن مجتمع المصدر المفتوح يستجيب بسرعة، ما يضمن بقاء Apache متوافقًا.
يُعَد Apache متوافقًا مع العديد من أنواع المنصات، بما في ذلك Linux وUnix وWindows وMacOS. فبنيته المعيارية، وهي نهج يعطي الأولوية للمرونة وإمكانية التخصيص، تمكِّن من إضافة ميزات ووظائف جديدة بسرعة وسهولة.
على سبيل المثال، غالبًا ما تقوم أنظمة AIX من IBM، والتي تفضلها الشركات الكبيرة، بنشر Apache في بيئات صعبة. ويضمن نهج Apache مفتوح المصدر إمكانية دمجه بسهولة في AIX والتكرار باستمرار مع ظهور تقنيات وحالات استخدام جديدة.
يُعَد Apache مثاليًا لممارسة الاستضافة الافتراضية، وهي تشغيل مواقع ويب متعددة على خادم واحد بدلًا من خادم مخصص لكل مثيل. تُعَد استضافة Apache الافتراضية فعَّالة من حيث التكلفة وقابلة للتوسع، ما يمكِّن المؤسسات من إدارة نطاقات متعددة دون تكاليف إضافية وتدوير المثيلات الافتراضية بسرعة حسب الحاجة.
يقدِّم Apache طريقتين، اعتمادًا على بيئة الحوسبة الخاصة بالمؤسسة والاحتياجات المحددة.
يمكن للمؤسسات تكوين Apache عن طريق ضبط إعدادات التشفير والمصادقة وكيفية استخدامه لجدران الحماية، وهو النهج المعروف باسم تكوين Apache.
تُتيح قدرات موازنة التحميل لخادم Apache تحسين الموارد أثناء حالات حركة المرور العالية على مواقع الويب والتطبيقات الشهيرة. يمكنه توزيع طلبات العملاء على خوادم مختلفة بحيث لا يتلقى أي خادم عددًا كبيرًا جدًا من الطلبات، ما يؤدي إلى إبطاء الوظائف والأداء.
تتميز خوادم Apache أيضًا بالكفاءة في تخزين الصفحات المطلوبة بشكل متكرر وإعادة استخدامها لتقليل عبء العمل على الخوادم وإدارة النطاق الترددي بشكل فعَّال. يمكن أن يعمل Apache أيضًا كوكيل عكسي، وهو خادم يعمل كوسيط بين الخوادم الأخرى وطلبات العملاء، ما يساعد على تحسين الأداء وتوزيع الموارد.
يتفوق Apache بشكل إيجابي على الأنواع الأخرى من برامج خادم الويب، ويرجع ذلك في المقام الأول إلى تصميمه المعياري وطبيعته مفتوحة المصدر والتوافق مع المنصات والتقنيات الأخرى. على الرغم من أنه لم يعد يتمتع بالهيمنة التي كان يتمتع بها في أواخر التسعينيات وأوائل العقد الأول من القرن الحادي والعشرين، إلا إنه لا يزال يُعَد خيارًا قويًا لاحتياجات استضافة الويب وتطبيقات الويب المختلفة. فيما يلي نظرة على كيفية مقارنته بمنافسيه الأقرب: NGINX وMicrosoft IIS.
تفوَّق NGINX (الذي يُنطق إنجن-إكس) مؤخرًا على Apache ليصبح خادم الويب الأكثر شيوعًا في العالم، حيث استحوذت على 33% من الحصة السوقية وفقًا لتقرير صدر في عام 2025.2
يكمن الفرق الأكبر بين Apache وNGINX في البنية المعمارية لكل منهما؛ حيث يستخدم خادم Apache بنية تعتمد على العمليات، بحيث يُنشئ عملية جديدة تُعرف بالسلسلة (thread) لكل طلب من العميل. بدلًا من ذلك، يستخدم NGINX بنية تعتمد على الأحداث، ما يُتيح له التعامل مع العديد من الطلبات بشكل متزامن في نفس السلسلة.
يُعَد NGINX أيضًا أسرع قليلًا من Apache في تقديم المحتوى الثابت نظرًا لقدرات التخزين المؤقت الأكثر كفاءة. من حيث تقديم المحتوى الديناميكي، يستخدم NGINX معالجات خارجية، مثل PHP-FPM لـ PHP، بينما يقوم Apache بمعالجة المحتوى الديناميكي داخليًا، على جانب الخادم.
Microsoft IIS هو خادم ويب شائع آخر، مثل Apache، تم تصميمه لاستضافة مواقع الويب وتطبيقات الويب وتقديم المحتوى استجابة لطلبات المستخدم. على عكس Apache، يُعَد Microsoft IIS حلًا خاصًا تم إنشاؤه خصيصًا للعمل مع حلول ودعم برامج Microsoft الأخرى. إحدى نقاط قوة Microsoft IIS هي أنه يبسِّط عملية التطوير والنشر لإطارات عمل .NET وASP.NET - البيئات المستخدمة على نطاق واسع لبناء تطبيقات الويب.
بالنسبة إلى المؤسسات التي تقوم بتشغيل المواقع والتطبيقات على خوادم Windows، يُعَد Microsoft IIS حلًا قويًا، حيث يوفر تكاملًا مباشرًا وقويًا مع أدوات Microsoft الأخرى مثل Active Directory وExchange Server. ومن المعروف أيضًا أنه من السهل إعداده وإدارته، ويتميز بواجهة المستخدم الرسومية (GUI) البسيطة والمباشرة.
بفضل مجموعته الواسعة من الميزات وطبيعته مفتوحة المصدر وميزات الأمان والتوافق مع التقنيات الجديدة، يتمتع Apache بالعديد من حالات الاستخدام المؤسسية. فيما يلي بعض من أكثرها شيوعًا.
1. Usage Statistics of Apache, W3 Techs, June 2025
2. Comparison of NGINX and Apache, W3 Techs, June 2025