الأربعاء ، 1 أبريل ، 12:10
منزل إنت ما هو خادم HTTP Apache؟ (إيجابيات وسلبيات)

ما هو خادم HTTP Apache؟ (إيجابيات وسلبيات)

ما هو خادم HTTP Apache؟

Apache HTTP Server هو خادم ويب مفتوح المصدر ، يُعرف أيضًا باسم "httpd" و Apache.

بعض الحقائق المثيرة حول Apache هي:

  • تدير Apache Software Foundation علاماتها التجارية وخدماتها.
  • تم تطوير وصيانة الخادم من قبل مجتمع مفتوح المصدر من المطورين تحت ASF.
  • يعمل Apache عادةً على نظام Linux ، ويعمل على حوالي 46٪ من جميع مواقع الويب في جميع أنحاء العالم.
  • هذا هو العنصر الرئيسي في LAMP stack (Linux و Apache و MySQL و PHP).

أباتشي

العمارة الأساسية

أباتشي يتبع نهج متعدد الصفحات. إنه يوفر مجموعة متنوعة من وحدات المعالجة المتعددة. هذه الوحدات الأولية هي أساسًا ثلاثة أنواع من خوارزميات معالجة الطلبات. الجميع مقدر لتلبية الاحتياجات المختلفة الخادم.

توفر MPM (وحدات المعالجة المتعددة) بنية مرنة لاختيار اتصال مختلف وخوارزميات تحكم مختلفة.

أيضًا ، تستخدم إصدارات مختلفة من Apache 2 وحدات معالجة مختلفة.

ثلاثة أبماشي MPMs الرئيسية هي:

تستخدم المدرسة القديمة Apache (2.2) mpm_worker و mpm_prefork و mod_php. أثناء تكوين Apache 2.4 لاستخدام mpm_event ، php-fpm.

بشكل افتراضي ، يتم تعيين Apache 2.2 على وضع Pre-fork (mpm_prefork). يستجيب لعدد محدد من العمليات ، كل منها يمكنها معالجة طلب واحد فقط في كل مرة.

بمعنى آخر ، يخلق Apache واحدة جديدة خيط في كل مرة للتعامل مع كل طلب تسجيل الدخول.

ومع ذلك ، يمكن أن تؤدي بنية Apache الأساسية إلى استهلاك كبير للموارد ، مما قد يسبب مشاكل في الخادم (مثل السرعة البطيئة).

أداء

محتوى ثابت 2.1

المحتوى الثابت أو الملفات عادةً ما تكون ملفات مخزنة على القرص على خادم الكمبيوتر ، على سبيل المثال ، ملفات CSS أو ملفات JavaScript أو الصور. يعالج apache المحتوى الثابت باستخدام الطريقة التقليدية القائمة على الملفات.

محتوى ديناميكي 2.2

يمكن لـ apache معالجة المحتوى الديناميكي داخل الويب نفسه دون الحاجة إلى الاعتماد على العناصر الخارجية. حتى يتمكن من التعامل مع معتقداتك الخاصة.

دعم نظام التشغيل

يعمل Apache على جميع أنواع الأنظمة المشابهة لـ Unix (مثل Linux أو BSD) ولديه دعم كامل لـ Microsoft Windows.

التكوين الموزع / المركزي

تتيح هذه البنية للمستخدمين غير المميزين التحكم في جوانب معينة من موقعهم دون السماح لهم بتحرير الدليل الرئيسي. هذا رائع!

وحدات وظيفة

يحتوي خادم Apache على مجموعة غنية من الميزات التي يمكن تفعيلها عن طريق تثبيت أحد وحدات 60 الرسمية. هناك أيضًا العديد من الأقسام غير الرسمية الأخرى التي يمكن العثور عليها بسهولة عبر الإنترنت.

يتيح لك نظام التشغيل تحميل وحدات أو تفريغها ديناميكيًا لتلبية احتياجاتك. يمكن تشغيل أو إيقاف أقسامه لإضافة أو إزالة ميزات والاتصال بالخادم الرئيسي.

باختصار ، يحتوي Apache على العديد من الوحدات الوظيفية لتلبية احتياجاتك ، لكن الكثير منها لا يشيع استخدامها.

المرونة والقدرة على التكيف

يمكن إجراء التعديلات على خادم الويب من خلال الوحدات النمطية. كان لدى Apache الوحدة الديناميكية ليتم تحميلها لأطول وقت ، لذلك تدعمها جميع وحدات Apache.

Ασφάλεια

أباتشي يضمن أن كل شيء موقع الكتروني يعمل على الخادم الخاص به في مأمن من أي برامج ضارة وقراصنة.

بهذه الطريقة يوفر نصائح التكوين للتعامل مع الهجوم دوسبالإضافة إلى الوحدة النمطية mod_evasive للاستجابة لـ HTTP DoS أو DDoS أو الهجمات العنيفة.

دعم

يتوفر دعم Apache التجاري من العديد من الشركات الأخرى مثل OpenLogic، ولكن لا يوجد دليل رسمي تحتفظ به مؤسسة Apache. يهدف خادم Apache إلى توفير دعم كبير لجميع مستخدميه.

الوجبات الجاهزة النهائية

  1. ط) اباتشي

لا يدعم NGINX شيء مثل ملف .htaccess Apache. ومع ذلك ، مع Apache ، لديك ميزة منح المستخدمين غير المميزين التحكم في بعض الجوانب المهمة منه موقع الكتروني منهم.

  • من الواضح أنه لا يُسمح للمستخدمين بتحرير التكوين الرئيسي.
  • باستخدام ملفات .htaccess ، يمكنك تجاوز الإعدادات بالكامل نظام لكل أساس الدليل.
  • للأفضل عودة، قم بتضمين إرشادات htaccess هذه في ملف التكوين الرئيسي.
  • في بيئة مشتركة استضافة، أباتشي يعمل بشكل أفضل بسبب تكوين .htaccess.
  1. 2) في حالة وجود قيود على الوظائف - استخدم Apache

يحتوي Nginx على بعض الوحدات الأساسية المهمة جدًا. ومع ذلك ، هناك بعض القيود الوظيفية مع Nginx.

إذا كان لديك بعض القيود أو كنت بحاجة إلى استخدام وحدات إضافية غير مدعومة من Nginx ، فقد ترغب في اختيار Apache.

Teo Ehc
Teo Ehchttps://www.secnews.gr
كن الإصدار المحدود.

اترك الإجابة

الرجاء إدخال تعليقك!
الرجاء إدخال اسمك هنا

أخبار مباشرة

Grammarly متاح الآن في Microsoft Word لنظام التشغيل Mac

أخبار سارة لجميع مستخدمي Mac ، حيث أعلنت شركة التكنولوجيا الأوكرانية Grammarly أن ...

ماريوت: خرق البيانات الجديد يؤثر على 5,2 مليون زائر

كشفت سلسلة فنادق ماريوت أمس عن خرق جديد للبيانات أثر على أكثر من 5,2 مليون زائر ...

Microsoft Edge - مراقب كلمة المرور: تنبيه عند سرقة كلمات المرور الخاصة بك

تقدم Microsoft Edge خدمة جديدة تسمى "مراقب كلمة المرور". ستخطر هذه الخدمة ...

Face ID: كيفية استخدامه أثناء ارتداء قناع الوجه

يعد جهاز Face ID من Apple رائعًا للتعرف على الوجوه بفضل نظام True Depth ، والذي ...

Canonical: يجلب أدوات Ubuntu Linux الجديدة ويدعم Raspberry Pi

مع إصدار Ubuntu 19.10 ، أعلنت Canonical عن خارطة الطريق الرسمية لأجهزة كمبيوتر Raspberry Pi أحادية اللوحة. راسبيري باي لا يدعم ...

العمل من المنزل: تجنب هذه الأخطاء التسعة

مع انتشار Covid-19 ، يفضل معظم السكان العمل من المنزل. العمل من المنزل يحتاج ...

ستقوم فورد ببناء 50,000،100 جهاز تنفس في المائة يوم القادمة

يوم الاثنين ، قالت شركة فورد أنها ستبني 50.000 جهاز تنفس على مدى 100 يوم بدءًا من 20 أبريل ...

"العدوى": أبطال الفيلم يتحدثون عن COVID-19!

تعاون أبطال فيلم "العدوى" مع علماء من كلية الصحة العامة بجامعة كولومبيا في المشاركة في إعلانات الخدمات الصحية حول ...

حرية الوصول إلى السحابة على أجهزة الكمبيوتر الكمومية D-Wave

أعلنت الشركة الكندية Quantum Computer D-Wave اليوم أنها تمنح وصولاً مجانيًا للأشخاص المعنيين ...

Airbnb: خصصت 250 مليون دولار لمضيفي التتويج

أعلنت شركة Airbnb أنها ستنفق ما مجموعه 250 مليون دولار في محاولة لدعم مضيفيها حول العالم ، ...