it-swarm.dev

هل يستحق النظر إلى خادم ويب غير apache؟

لقد قمت تقليديًا بنشر مواقعي تحت Apache ، ببساطة افتراضيًا. لقد سمعت أشياء عن NGinX رغم ذلك وأتساءل في ظل أي ظروف ستكون متفوقة. بالإضافة إلى Apache و Nginx ، ما هي الخيارات الأخرى لخوادم الويب وما هي فوائدها؟

13
Oren Hizkiya

نعم.

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

لذا فقد قمت بتحميل 99٪ من المحتوى الثابت من Apache إلى nginx. تم ترك أباتشي لخدمة جميع php. انخفض التحميل على خوادم الويب الخاصة بي إلى رقم منخفض لطيف وبدون زيادة سريعة في التحميل.

إذا كنت تتطلع إلى الحصول على المزيد من الخوادم الخاصة بك ، فمن المؤكد أن يكون هناك خادم خفيف الوزن يقدم جميع المحتوى الثابت.

6
Echo

يمكن أن تكون أباتشي ثقيلة بعض الشيء ، ويمكن أن تسقط عندما تكون تحت الحمل الثقيل. هناك خوادم أخف وزنا المتاحة ، بما في ذلك nginx ، lighttpd ، و cherokee.

يمكن إعداد هذه الخيارات خفيفة الوزن لتقديم الملفات الثابتة بسرعة ، وتفويض العمل الديناميكي من جانب الخادم إلى Apache.

3
Grant Palin

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

لمقارنة خوادم الويب ، تحقق مقارنة بين برنامج خادم الويب .

1
artlung

Netcraft يتتبع الحصة السوقية لخوادم الويب ووفقًا لها ، يحتل IIS المرتبة الثانية بعد Apache بحصة 26.03٪ (اعتبارًا من يوليو 2010). يعتمد هذا على مسح شمل أكثر من 205 ملايين موقع

هذا الرابط لديه أسباب لماذا يجب عليك التحقق من IIS7 إذا كنت تستخدم Apache اليوم

0
mvark

ذلك يعتمد حقا على ما تفعله.

إذا كان لديك محتوى ثابت فقط ، فلن تحتاج إلى Apache. سوف nginx أو lighttpd خدمتك على ما يرام.

إذا كان لديك مزيج من الاستاتيكية والديناميكية (جيدًا ، أو Perl أو PHP) ، ولكن مع موقع صغير ، فلا يزال بإمكانك الحصول على أحد هذه البدائل بالإضافة إلى FastCGI ، أو مجرد رمي كل شيء في Apache.

إذا كنت تقدم Ruby إلى جانب المحتوى الثابت الخاص بك ، mod_passenger في Apache ، يجب أن يخدمك بشكل جيد ، مع nginx/lighttpd/etc الذي يقدم المحتوى الثابت الخاص بك.

من أجل Python (مجال خبرتي) ، يمكنك استخدام Apache mod_python إذا كنت تريد ولكن الاستعداد للبطء. mod_wsgi أفضل ولكن لا يزال لديك النفقات العامة من Apache ، وهو أمر جيد إذا لديك الكثير من ثقيل = حركة ديناميكية. أباتشي هو رافع ثقيل معظم الوقت.

إذا لم يكن لديك الكثير من حركة المرور الكثيفة ، فراجع أنظمة جديدة مثل gunicorn أو uWSGI أو خادم الكل في واحد Cherokee للتعامل مع Python الخاص بك. يتعامل شيروكي مع الملفات الثابتة أيضًا. الباقي ، ما زلت ترغب في استخدام nginx/lighttpd لخدمة المحتوى الثابت.

جافا ولغات أخرى ، ليس لدي أي فكرة عنها.

إن الشيء العظيم في استخدام nginx ، مع ذلك ، هو أنه قابل للتكوين بشكل مثير للدهشة. لذلك قم بإعداد اثنين من الخوادم الثابتة مع نطاقات فرعية مختلفة ، واحدة لكل منها CSS والصور و JS. وبهذه الطريقة تساعدك على تجنب الحد من 2 ملف لكل مجال في وقت واحد. قم بإعداد عدة خوادم ثم قم بإعداد بروكسي/موازن تحميل nginx أمامهم للتأكد من أن كل المحتوى الثابت متاح دائمًا.

Basicaly ، نعم ، انظر إلى أكثر من مجرد Apache!

0
Kenneth Love