lighttpd

يُعدّ lighttpd (يُنطق "لايتي") [ 2 ] خادم ويب مفتوح المصدر مُحسَّن للبيئات التي تتطلب سرعة عالية. وقد كتبه في الأصل يان كنيشكه كإثبات لمفهوم مشكلة c10k - أي كيفية التعامل مع 10000 اتصال بالتوازي على خادم واحد، [ 3 ] ولكنه اكتسب شهرة عالمية. [ 4 ] واسمه مُشتق من كلمتي "light" و" httpd ".

الفرضية

بفضل استهلاكه المنخفض للذاكرة (مقارنةً بخوادم الويب الأخرى)، [ 5 ] وانخفاض حمل وحدة المعالجة المركزية ، وتحسينات السرعة [ 6 ] ، يُعدّ برنامج lighttpd مناسبًا للخوادم التي تعاني من مشاكل في التحميل، أو لتقديم الوسائط الثابتة بشكل منفصل عن المحتوى الديناميكي. برنامج lighttpd مجاني ومفتوح المصدر ، ويُوزّع بموجب ترخيص BSD . يعمل البرنامج بشكل أصلي على أنظمة التشغيل الشبيهة بنظام Unix ، مع دعم تجريبي لنظام Microsoft Windows . [ 7 ]

دعم التطبيقات

يدعم خادم Lighttpd واجهات FastCGI و SCGI و CGI للبرامج الخارجية، مما يسمح باستخدام تطبيقات الويب المكتوبة بأي لغة برمجة مع الخادم. ونظرًا لشعبية لغة PHP ، فقد حظي أداؤها باهتمام خاص. يمكن تهيئة واجهة FastCGI الخاصة بـ Lighttpd لدعم PHP مع ذاكرة التخزين المؤقت للتعليمات البرمجية (مثل APC ) بكفاءة عالية. بالإضافة إلى ذلك، حظيت باهتمام واسع النطاق نظرًا لشعبيتها في مجتمعات Python و Perl و Ruby و Lua . يدعم Lighttpd أيضًا WebDNA، وهو نظام قواعد بيانات مرن يعمل في الذاكرة ، مصمم لبناء مواقع ويب تعتمد على قواعد البيانات. يُعد خادم Lighttpd خادم ويب شائعًا لإطاري عمل Catalyst و Ruby on Rails . لا يدعم Lighttpd واجهة ISAPI .

سمات

القيود

  • لا تدعم الإصدارات الأقدم من 1.4.40 رسميًا إرسال الملفات الكبيرة من CGI أو FastCGI أو الخوادم الوكيلة [ 14 ] إلا باستخدام X-Sendfile. وقد أُزيل هذا القيد في lighttpd 1.4.40. [ 15 ]
  • لا يدعم بروتوكول HTTP/3

الاستخدام

استُخدم برنامج Lighttpd في الماضي من قِبل العديد من المواقع الإلكترونية ذات الزيارات العالية، بما في ذلك Bloglines و xkcd و Meebo و YouTube . [ 16 ] كما قامت مؤسسة ويكيميديا ​​بتشغيل خوادم Lighttpd في وقت سابق. [ 17 ] ونظرًا لصغر حجمه نسبيًا، فإنه يُستخدم غالبًا في الأجهزة المدمجة مثل GL.iNet و Turris Omnia .

كما يستخدمه برنامج git كخادم HTTP.

انظر أيضاً

مراجع

  1. "1.4.85" . 8 يوليو 2026. تم الاطلاع عليه في 8 يوليو 2026 .
  2. "lighthttpd fly light" . تم الاطلاع عليه بتاريخ 13-06-2010 . جميع هذه الكلمات تصف lighttpd (تُنطق: lighty)..
  3. "lighttpd: Story" . lighttpd.net . تم الاطلاع عليه بتاريخ 22 ديسمبر 2008 .
  4. "مدعوم بواسطة لايت تي بي دي" . ويكي لايت تي بي دي . تم الاطلاع عليه بتاريخ 22 ديسمبر 2008 .
  5. "مقارنة أداء خادم الويب" . مؤرشف من الأصل في 5 يونيو 2016. تم الاطلاع عليه في 15 مارس 2012 ..
  6. غابرييل كيرنيس ويوليوس خروبوتشيك. هل الأحداث سريعة؟ . تقرير فني من جامعة باريس 7. 2009.
  7. "إصدار lighttpd 1.4.70" . تم الاطلاع عليه بتاريخ 10-05-2023 .
  8. غامو، لؤي؛ بريشت، تيم؛ شوكلا، أمول؛ بارياغ، ديفيد (2004). "مقارنة وتقييم آليات أحداث epoll وselect وpoll" (ملف PDF) . ندوة لينكس . جامعة واترلو. ص 215. 
  9. gstrauss (29-11-2020). "1.4.56 - Lighttpd - fly light" . Lighttpd . تم الاسترجاع في 2-06-2023 .
  10. Lighttpd - خطأ رقم 1101: لا يعمل تضمين SSI الافتراضي مع CGI – مختبرات Lighttpd
  11. "Docs ModMagnet - Lighttpd - lighty labs" .
  12. "إصدارات lighttpd" . lighttpd.net . تم الاطلاع عليه بتاريخ 20 يونيو 2010 .
  13. "lighttpd TLS ECH" .
  14. "يزداد استهلاك الذاكرة عند استخدام خادم وكيل + بروتوكول SSL + ملف كبير" . متتبع أخطاء lighttpd . تم الاطلاع عليه بتاريخ 11 أبريل 2011 .
  15. "يجب على برنامج lighttpd تخزين الاستجابات مؤقتًا (بعد أن يتجاوز حجمها حدًا معينًا) على القرص" . متتبع أخطاء lighttpd . تم الاطلاع عليه بتاريخ 16 يوليو 2016 .
  16. "استخدم خادم الويب Lighttpd بخفة" . ServerWatch. مؤرشف من الأصل في 31 مارس 2014. تم الاطلاع عليه في 12 فبراير 2008 .
  17. "مدعوم بواسطة Lighttpd" . الموقع الرسمي. 4 أبريل 2007. تاريخ الاطلاع: 22 ديسمبر 2008. يُستخدم Lighttpd من قِبل العديد من المواقع المعروفة. السيناريو المعتاد هو استخدام Lighttpd كخادم مُخفف للأعباء لنشر المحتوى الثابت وترك المهام المعقدة لخادم آخر.

للمزيد من القراءة