![غسالة LG فيفاتشي الجديدة تعرف علي مميزتها و الوانها و احجامها Souqlg.com](https://i.ytimg.com/vi/5ufoimYEtzw/hqdefault.jpg)
المحتوى
الفرق الرئيسي
يعد كل من Apache و Nginx خوادم ويب مفتوحة المصدر ، أي خوادم HTTP ويمكن استخدامها للملفات الثابتة أو الصفحات الديناميكية. تكون مطلوبة للتكوين للتعرف على عناوين URL التي يطلبها المستخدمون للتوجيه في المكان المناسب. الفرق الرئيسي بين Apache و Nginx هو في طريقهم للتعامل مع حركة المرور والاتصالات. في وحدات Apache متعددة المعالجة (MPMs) يتم توفيرها لمعالجة طلب العميل بينما في Nginx يتم التعامل مع الاتصالات والعملاء من خلال وضعها في حلقات الأحداث حيث تتم معالجتها بشكل غير متزامن. استخدام وحدة المعالجة المركزية والذاكرة ثابت في Nginx حتى في الأحمال الثقيلة مقارنةً بأباتشي.
ما هو اباتشي؟
تم تصميم Apache كخادم ويب. يستخدم Apache الأساليب التقليدية القائمة على الملفات للتعامل مع المحتويات الثابتة والمحتويات الديناميكية بالإضافة إلى تضمين معالج اللغات. يتيح Apache التكوين الإضافي على أساس كل دليل من خلال تقييم وتفسير التوجيهات في الملفات المخفية المعروفة باسم .htaccess. في Apache ، يتم تحميل الوحدات وتفريغها ديناميكيًا.
ما هو Nginx؟
تم تصميم Nginx كخادم ويب وكذلك خادم وكيل. تفتقر Nginx إلى القدرة على معالجة المحتوى الديناميكي محليًا. بينما لا تسمح Nginx بالتكوين الإضافي على أساس كل دليل عبر تقييم وتفسير التوجيهات. يتم تقديم الطلبات بشكل أسرع بواسطة Nginx
الاختلافات الرئيسية
- استخدام وحدة المعالجة المركزية والذاكرة ثابت في Nginx حتى في الأحمال الثقيلة مقارنةً بأباتشي.
- تستخدم Apache الأساليب التقليدية القائمة على الملفات للتعامل مع المحتويات الثابتة والمحتويات الديناميكية وكذلك عن طريق تضمين معالج اللغة بينما تفتقر Nginx إلى القدرة على معالجة المحتوى الديناميكي أصليًا.
- يتيح Apache التكوين الإضافي على أساس كل دليل من خلال تقييم وتفسير التوجيهات في الملفات المخفية المعروفة باسم .htaccess بينما لا يسمح Nginx بالتكوين الإضافي على أساس كل دليل عبر تقييم التوجيهات وتفسيرها.
- يفسر Apache .htaccess بينما لا يفسر Nginx .htaccess
- يتم تقديم الطلبات بشكل أسرع بواسطة Nginx مقارنةً بـ Apache.
- مستوى الأمان مرتفع في Nginx مقارنة بـ Apache لأن Nginx لا يسمح بتوزيع الوصول إلى تكوين مستوى الدليل إلى مستخدم فردي.
- تم تصميم Apache كخادم ويب بينما تم تصميم Nginx كخادم ويب بالإضافة إلى خادم وكيل.
- في Apache ، يتم تحميل الوحدات النمطية وتفريغها ديناميكيًا ، لكن في Nginx ، لا يتم تحميل الوحدات بشكل حيوي.
- في Nignx ، يتم أخذ الوحدات من خلال الاختيار ثم يتم تجميعها في البرنامج الأساسي بينما يتم تنفيذها في Apache ديناميكيًا.