الرئيسيةعريقبحث

خادم إتش تي تي بي أباتشي


☰ جدول المحتويات


هذه المقالة عن خادم إتش تي تي بي أباتشي. لتصفح عناوين مشابهة، انظر أباتشي (توضيح).

خادم الويب أباتشي (Apache HTTP Server)‏ الذي يشار إليه عادة باسم أباتشي، لعب دورا رئيسيا في نمو شبكة الويب العالمية في بداية عهدها، لقد كان أباتشي أول بديل عملي لخادم الويب من شركة نتسكيب كوميونكشن (المعروف حاليا خادم الوب لنظام صن جافا)، ومنذ ذاك الحين تطور لينافس خواديم الويب لأنظمة اليونكس من ناحية الأداء والوظائف.[110][111][112] و منذ أبريل 1996، أصبح أباتشي أشهر خادم وب على الشابكة (الإنترنت)، ولكن منذ نوفمبر 2005 شهد انخفاض في حصته من سوق - غالبا لصالح خادم شركة مايكروسوفت -، واعتبار من شهر فبراير 2008 يقوم أباتشي بخدمة 50.93٪ من مجمل عدد المواقع.

خادوم إتش تي تي بي أباتشي
Apache HTTP server logo (2016).svg
الشعار
Apache default page.png
لقطة شاشة
معلومات تقنية
المطورون
لغة البرمجة
الإصدار الأول
1995
الإصدار الأخير
إصدار تجريبي
2.5.0-alpha (8 نوفمبر 2017)[108]
المستودع
الرخصة

نظره تاريخية

ظهرت النسخة الأولى من أباتشي على يد روبرت ماكول، الذي كان يعمل على خادم الوب للمركز الوطني للتطبيقات فائقة السرعة، الذي يعرف باسمNCSA HTTPd، وعندما غادر روبرت المركز في منتصف 1994 توقف تطوير خادم الوب HTTPD، تاركا ورائه العديد من الرقع التحسينية تتناقل عبر البريد الإلكتروني. لم يكن روبرت وحيداً في هذه الجهود، بل ساعده في ذاك الكثير من المطورين الذين شكلوا مجموعة أباتشي وهم: براين بيليندورف، روي فيلدينغ، روب هارتيل، ديفيد روبنسون، كليف سكولنيك، راندي تيربوشو روبرت ثاو، أندرو ويلسون، اريك هاجبيرج، فرانك بيترز، نيكولاس بيوش. و مع إصدار النسخة الثانية التي تم فيها إعادة كتابة أجزاء كبيرة من كود أباتشي النسخة الأولى، تم التركيز على تقسيم الكود إلى وحدات مستقلة وتطوير نظام طبقة النقل معرفة باسم Apache Portable Runtime، لقد شهدت الإصدارة الثانية العديد من التحسينات منها دعم تعددية المهام على أنظمة اليونكس، ودعم أفضل لغير منصات اليونكس (مثل مايكروسوفت ويندوز)، واجهة برمجية جديدة، ودعم ميفاق IPv6، ولقد تم إطلاق هذه الإصدارة أبريل 2002.

مزايا أباتشي

يدعم أباتشي مجموعة متنوعة من المزايا، والعديد منها تمت ترجمتها كوحدات مستقلة، تزيد من الوظائف الأساسية للخادم، وتمد هذه الوحدات من دعم لغة برمجة لجانب الخادم إلى مخططات التوثيق، فمن ناحية لغات البرمجة يدعم أباتشي على سبيل المثال لغات بيرل وبايثون وتي سي إل وبي إتش بي، ومن ناحية التوثيق يضم أباتشي وحدات مثل mod_accessو mod_auth وmod_digest، وكذلك يضم غيرها من المزايا مثل دعم بروتوكول طبقة المنافذ الآمنة وTLS للاتصالات الآمنة، ووحدة البروكسي، وميزة إعادة كتابة العناوين (mod_rewrite)، وميزة السجلات المخصصة (mod_log_config)، ودعم المرشحات (mod_include وmod_ext_filter). و لتقليل حجم الصفحات التي يتم تلقيمها بواسطة أباتشي فإنه يوجد وحدة خارجية لضغط الملفات باسم mod_gzi، هذا وبالإضافة إلى إمكانية تحليل سجلات أباتشي بواسطة متصفح الإنترنت باستخدام سكربتات مجانية مثل AWStats / W3Perl أو Visitors، وتخصيص رسائل الأخطاء، ودعم التوثيق بواسطة قواعد البيانات.

الاستعمال

يستعمل أباتشي لتخديم صفحات الوب الساكنة (لا تتغير) والدينامكية (تتغير مثل المنتديات)، والعديد من تطبيقات الوب صممت على أساس أنها ستستعمل بيئة أباتشي ومميزاته، وأباتشي أحد مكونات حزمة تطوير تطبيقات الوب المشهورة باسم LAMP والتي تحوي نظام التشغيلي جنو/ لينكس خادم الوب أباتشي، وقاعدة البيانات MySQL ولغات البرمجة PHP وبيرل وبايثون. وكذلك يتم توزيع أباتشي كأحد أجزاء حزم برمجية الاحتكارية مثل قاعدة البيانات أوراكل، وخادم التطبيقات آي بي أم WebSphere، وكذلك قامت أبل بتضمين أباتشي في نظام أو إس 10 كخادم الوب الافتراضي وكداعم لWebObjects في خادم التطبيقات. ويستخدم أباتشي لمهام أخرى عندما يجب أن يوفر المحتوى بطريقة آمنة وموثوقة، ومن الأمثلة على ذلك مشاركة الملفات من الحاسوب الشخصي عبر الإنترنت. يعتبر خادم شركة مايكروسوفت خادمات معلومات الإنترنت أهم منافس للأباتشي ويأتي بعده خادم شركة صن مايكروسستم جافا (منصة برمجية) System Web Server، ومجموعة كبيرة من الخوادم الأخرى مثل Zeus Web Server. و تستعمل بعض أكبر مواقع الإنترنت خادم أباتشي لأداء مهامها، فمثلا تستخدم شركة جوجل نسخة معدلة (GWS) من أباتشي لعرض نتائج محرك بحثها الشهير، وكذلك تستعمل مشاريع ويكيمديا بما فيها موسوعة ويكيبيديا خوادم أباتشي.

الرخصة

يعتبر ترخيص أباتشي ترخيصا مفتوح المصدر، وهو يسمح بتوزيع الأعمال المشتقة من كود أباتشي كشفرات مفتوحة أو مغلقة، وتعتبر مؤسسة البرامج الحرة رخصة أباتشي غير متوافقة مع النسخة الثانية من رخصة جنو العامة GPL بسبب وجود حالات مخصصة تنهي برءات الاختراع لا يتطلبها ترخيص رخصة جنو العمومية، فلذا لا يمكن تكامل البرامج المرخصة تحت رخصة أباتشي مع البرامج المرخصة تحت رخصة رخصة جنو العمومية. ولكن النسخة الثالثة من GPL تحوي حكما (قسم 7e) يسمح لها بأن تكون متوافقة مع التراخيص التي تحوي شروط لإنهاء البراءة الاختراع، بما فيها رخصة أباتشي. اسم Apache هو علامة مسجلة ولا يمكن استخدامها إلا بإذن صريح من أصحاب العلامة التجارية.

مقالات ذات صلة

مراجع

  1. http://www.apache.org/foundation/ — تاريخ الاطلاع: 23 أغسطس 2016
  2. http://linuxdocs.org/HOWTOs/Apache-Overview-HOWTO-12.html — تاريخ الاطلاع: 23 أغسطس 2016
  3. https://github.com/apache/httpd — تاريخ الاطلاع: 11 أغسطس 2017
  4. The apache Open Source Project on Open Hub: Languages Page — تاريخ الاطلاع: 26 سبتمبر 2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
  5. Release 2.4.26 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 يونيو 2017
  6. https://www.apache.org/dist/httpd/Announcement2.4.html
  7. Release 2.4.27 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 6 يوليو 2017
  8. Release 2.0.63 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 26 ديسمبر 2008
  9. Release 2.0.64 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 14 أكتوبر 2010
  10. Release 2.0.65 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 28 يونيو 2013
  11. Release 2.1.1 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 نوفمبر 2004
  12. Release 2.1.2 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 9 ديسمبر 2004
  13. Release 2.1.3 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 23 فبراير 2005
  14. Release 2.1.4 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 مارس 2005
  15. Release 2.1.5 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 17 يونيو 2005
  16. Release 2.1.6 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 24 يونيو 2005
  17. Release 2.1.7 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 أغسطس 2005
  18. Release 2.1.8 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 25 سبتمبر 2005
  19. Release 2.1.9 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 30 أكتوبر 2005
  20. Release 2.1.10 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 نوفمبر 2005
  21. Release 2.2.0 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 29 نوفمبر 2005
  22. Release 2.2.1 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 1 أبريل 2006
  23. Release 2.2.2 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 22 أبريل 2006
  24. Release 2.2.3 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 27 يوليو 2006
  25. Release 2.2.4 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 6 يناير 2007
  26. Release 2.2.5 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 10 أغسطس 2007
  27. Release 2.2.6 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 4 سبتمبر 2007
  28. Release 2.2.7 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 4 يناير 2008
  29. Release 2.2.8 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 10 يناير 2008
  30. Release 2.2.9 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 10 يونيو 2008
  31. Release 2.2.10 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 7 أكتوبر 2008
  32. Release 2.2.11 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 6 ديسمبر 2008
  33. Release 2.2.12 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 يوليو 2009
  34. Release 2.2.13 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 6 أغسطس 2009
  35. Release 2.2.14 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 23 سبتمبر 2009
  36. Release 2.2.15 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 2 مارس 2010
  37. Release 2.2.16 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 21 يوليو 2010
  38. Release 2.2.17 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 14 أكتوبر 2010
  39. Release 2.2.18 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 8 مايو 2011
  40. Release 2.2.19 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 مايو 2011
  41. Release 2.2.20 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 30 أغسطس 2011
  42. Release 2.2.21 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 9 سبتمبر 2011
  43. Release 2.2.22 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 25 يناير 2012
  44. Release 2.2.23 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 21 أغسطس 2012
  45. Release 2.2.24 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 18 فبراير 2013
  46. Release 2.2.25 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 ديسمبر 2016
  47. Release 2.2.26 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 نوفمبر 2013
  48. Release 2.2.27 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 مارس 2014
  49. Release 2.2.28 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 22 أغسطس 2014
  50. Release 2.2.29 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 22 أغسطس 2014
  51. Release 2.2.30 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 يوليو 2015
  52. Release 2.2.31 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 15 يوليو 2015
  53. Release 2.2.32 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 9 يناير 2017
  54. Release 2.2.33 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 23 يونيو 2017
  55. Release 2.2.34 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 6 يوليو 2017
  56. Release 2.3.0 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 7 ديسمبر 2008
  57. Release 2.3.1 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 3 يناير 2009
  58. Release 2.3.2 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 23 مارس 2009
  59. Release 2.3.3 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 نوفمبر 2009
  60. Release 2.3.4 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 25 نوفمبر 2009
  61. Release 2.3.5 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 21 يناير 2010
  62. Release 2.3.6 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 يونيو 2010
  63. Release 2.3.7 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 19 أغسطس 2010
  64. Release 2.3.8 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 24 أغسطس 2010
  65. Release 2.3.9 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 23 نوفمبر 2010
  66. Release 2.3.10 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 ديسمبر 2010
  67. Release 2.3.11 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 1 مارس 2011
  68. Release 2.3.12 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 مايو 2011
  69. Release 2.3.13 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 28 يونيو 2011
  70. Release 2.3.14 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 1 أغسطس 2011
  71. Release 2.3.15 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 8 نوفمبر 2011
  72. Release 2.3.16 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 15 ديسمبر 2011
  73. Release 2.4.0 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 يناير 2012
  74. Release 2.4.1 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 فبراير 2012
  75. Release 2.4.2 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 5 أبريل 2012
  76. Release 2.4.3 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 17 أغسطس 2012
  77. Release 2.4.4 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 18 فبراير 2013
  78. Release 2.4.5 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 يوليو 2013
  79. Release 2.4.6 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 15 يوليو 2013
  80. Release 2.4.7 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 19 نوفمبر 2013
  81. Release 2.4.8 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 مارس 2014
  82. Release 2.4.9 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 13 مارس 2014
  83. Release 2.4.10 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 15 يوليو 2014
  84. Release 2.4.11 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 15 يناير 2015
  85. Release 2.4.12 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 22 يناير 2015
  86. Release 2.4.13 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 4 يونيو 2015
  87. Release 2.4.14 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 11 يونيو 2015
  88. Release 2.4.15 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 19 يونيو 2015
  89. Release 2.4.16 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 10 يوليو 2015
  90. Release 2.4.17 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 9 أكتوبر 2015
  91. Release 2.4.18 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 8 ديسمبر 2015
  92. Release 2.4.19 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 21 مارس 2016
  93. Release 2.4.20 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 4 أبريل 2016
  94. Release 2.4.21 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 يونيو 2016
  95. Release 2.4.22 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 20 يونيو 2016
  96. Release 2.4.23 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 30 يونيو 2016
  97. Release 2.4.24 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 ديسمبر 2016
  98. Release 2.4.25 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 16 ديسمبر 2016
  99. Release 2.4.30 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 19 فبراير 2018
  100. Release 2.4.31 — تاريخ الاطلاع: 19 يوليو 2018 — تاريخ النشر: 3 مارس 2018
  101. Release 2.4.35 — تاريخ الاطلاع: 18 سبتمبر 2018 — تاريخ النشر: 18 سبتمبر 2018
  102. Release 2.4.36 — تاريخ الاطلاع: 10 أكتوبر 2018 — تاريخ النشر: 10 أكتوبر 2018
  103. Release 2.4.37 — تاريخ الاطلاع: 18 أكتوبر 2018 — تاريخ النشر: 18 أكتوبر 2018
  104. Release 2.4.38 — تاريخ الاطلاع: 17 يناير 2019 — تاريخ النشر: 17 يناير 2019
  105. Release 2.4.39 — تاريخ الاطلاع: 27 مارس 2019 — تاريخ النشر: 27 مارس 2019
  106. https://httpd.apache.org/ABOUT_APACHE.html
  107. Release 2.4.40 — تاريخ الاطلاع: 2 أغسطس 2019 — تاريخ النشر: 2 أغسطس 2019
  108. https://github.com/apache/httpd/releases/tag/2.5.0-alpha — تاريخ الاطلاع: 4 سبتمبر 2019
  109. https://httpd.apache.org/docs/trunk/license.html — تاريخ الاطلاع: 7 أبريل 2016
  110. "mod_proxy". مؤرشف من الأصل في 29 يوليو 2018.
  111. "Authentication and Authorization". مؤرشف من الأصل في 31 يناير 2018.
  112. Netcraft Market Sharefor Top Servers Across All Domains August 1995 - today (monthly updated) نسخة محفوظة 07 يوليو 2006 على موقع واي باك مشين.

وصلات خارجية

موسوعات ذات صلة :