ما هو خادم الويب؟

This post is also available in: English (الإنجليزية) हिन्दी (الهندية)

هل تساءلت يومًا “ما هو خادم الويب”؟ هل تعرف الآليات التي سلمتك هذه الصفحة؟ من أين يعرض المتصفح صفحة ويب على شاشتك؟ من المحتمل أنك تجلس على جهاز كمبيوتر الآن ، وتشاهد هذه الصفحة في متصفح. لذا ، عندما تنقر على رابط هذه الصفحة أو تكتب عنوان URL الخاص بها (محدد الموارد الموحد) ، ماذا حدث خلف الكواليس لإحضار هذه الصفحة إلى شاشتك؟ يتم جمع صفحات الويب من خوادم الويب. إذن ، ما هو خادم الويب؟

ما هو خادم الويب؟

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

يمكن أن يعني مصطلح خادم الويب أحد الأمرين:

  1. جهاز كمبيوتر مسؤول عن خدمة صفحات الويب ، ومعظمها مستندات HTML ، عبر بروتوكول HTTP للعملاء. يتصل خادم الويب بالإنترنت ويدعم تبادل البيانات المادية مع الأجهزة الأخرى المتصلة بالويب.
  2. على جانب البرنامج ، يتضمن خادم الويب عدة أجزاء تتحكم في كيفية وصول مستخدمي الويب إلى الملفات المستضافة. كحد أدنى ، هذا هو خادم HTTP. خادم HTTP هو برنامج يفهم عناوين URL (عناوين الويب) و HTTP (البروتوكول الذي يستخدمه متصفحك لعرض صفحات الويب). يمكن الوصول إلى خادم HTTP من خلال أسماء المجال لمواقع الويب التي يخزنها ، ويقوم بتسليم محتوى هذه المواقع المستضافة إلى جهاز المستخدم النهائي.

كيف يعمل خادم الويب؟

على المستوى الأساسي ، كلما احتاج المتصفح إلى ملف مستضاف على خادم ويب ، يطلب المستعرض الملف عبر HTTP. عندما يصل الطلب إلى خادم الويب (الجهاز) الصحيح ، خادم HTTP (البرنامج) يقبل الطلب ، ويجد المستند المطلوب ، ويرسله مرة أخرى إلى المتصفح ، أيضًا عبر HTTP. (إذا لم يعثر الخادم على المستند المطلوب ، فسيعرض استجابة 404 بدلاً من ذلك). بعد تلقي صفحة الويب ، يقرأ المتصفح علامات HTML وينسق الصفحة وفقًا لذلك ، ويعرض على شاشة الكمبيوتر. (قائمة الرموز مع الردود.)

ما هو خادم الويب

يقرأ المتصفح علامات HTML وينسق الصفحة على شاشتك.

أنواع خوادم الويب

يوجد في السوق أنواع مختلفة من خوادم الويب المتاحة. دعونا نناقش أكثر خوادم الويب شيوعًا – Apache و IIS و Nginx و LiteSpeed.

  • Apache: أحد أكثر خوادم الويب شيوعًا في العالم تم تطويره بواسطة Apache Software Foundation. Apache هو برنامج مفتوح المصدر يدعم جميع أنظمة التشغيل تقريبًا بما في ذلك Linux و Unix و Windows و FreeBSD و Mac OS X والمزيد. تعمل حوالي 60٪ من الأجهزة على خادم ويب Apache. يعد تخصيص خادم الويب apache أمرًا سهلاً لأنه يحتوي على بنية معيارية. وهو أيضًا مصدر مفتوح مما يعني أنه يمكنك إضافة الوحدات النمطية الخاصة بك إلى الخادم عند طلب وإجراء تعديلات تناسب متطلباتك. إنه أكثر استقرارًا من أي خوادم ويب أخرى وأسهل في حل المشكلات الإدارية. يمكن تثبيته على منصات متعددة بنجاح.
  • IIS: IISهو أحد منتجات Microsoft. هذا الخادم لديه كل الميزات مثل اباتشي. لكنه ليس مصدرًا مفتوحًا ، والأكثر من ذلك أن إضافة الوحدات الشخصية ليس بالأمر السهل ويصبح التعديل مهمة صعبة بعض الشيء. قامت Microsoft بتطوير هذا المنتج وصيانته ، وبالتالي فهو يعمل مع جميع أنظمة تشغيل Windows. أيضًا ، يقدمون دعمًا جيدًا للعملاء إذا كان لديهم أي مشاكل.
  • Nginx: خادم ويب مجاني آخر مفتوح المصدر هو Nginx ، وهو يشتمل على خادم وكيل IMAP / POP3. يُعرف Nginx بأدائه العالي واستقراره وتكوينه البسيط واستخدامه المنخفض للموارد. لا يستخدم خادم الويب هذا سلاسل الرسائل للتعامل مع الطلبات بدلاً من بنية أكثر قابلية للتطوير تعتمد على الأحداث والتي تستخدم كميات صغيرة ويمكن التنبؤ بها من الذاكرة تحت الحمل. لا يستخدم خادم الويب هذا سلاسل الرسائل للتعامل مع الطلبات بدلاً من بنية أكثر قابلية للتطوير تعتمد على الأحداث والتي تستخدم كميات صغيرة ويمكن التنبؤ بها من الذاكرة تحت الحمل. تستخدم معظم شركات استضافة الويب هذا في الآونة الأخيرة.
  • سرعة الضوء: LiteSpeed ​​(LSWS) هو بديل عالي الأداء من Apache. LSWS هو خادم الويب الرابع الأكثر شيوعًا على الإنترنت وهو خادم ويب تجاري. هذا متوافق مع معظم ميزات اباتشي الشائعة ، بما في ذلك mod_rewrite و .htaccess و mod_security. يمكن لـ LSWS تحميل ملفات تكوين apache مباشرة وتعمل كبديل بديل مع معظم لوحات تحكم الاستضافة. إنه يستبدل اباتشي في أقل من 15 دقيقة بدون أي توقف. بخلاف حلول البروكسي الأمامية الأخرى ،

يمكن لخادم الويب استضافة موقع ويب واحد أو أكثر.

الهدف الأساسي لخادم الويب هو تخزين صفحات الويب ومعالجتها وتسليمها للمستخدمين. يتم إجراء هذا الاتصال الداخلي باستخدام بروتوكول نقل النص التشعبي (HTTP).

بصرف النظر عن HTTP ، يدعم خادم الويب أيضًا SMTP (بروتوكول نقل البريد البسيط) و FTP (بروتوكول نقل الملفات) لإرسال البريد الإلكتروني ونقل الملفات وتخزينها.

SMTP (بروتوكول نقل البريد البسيط)

خادم SMTP (بروتوكول نقل البريد البسيط) هو أحد التطبيقات التي تهدف بشكل أساسي إلى إرسال واستلام و / أو ترحيل البريد الصادر بين مرسلي البريد الإلكتروني والمستلمين.

سيكون لخادم SMTP عنوان (أو عناوين) يمكن تعيينها بواسطة عميل البريد أو التطبيق الذي تستخدمه ، ويتم تنسيقه بشكل عام كـ smtp.serveraddress.com. (على سبيل المثال ، عنوان خادم SMTP في Gmail هو smtp.gmail.com. يمكنك بشكل عام العثور على عنوان خادم SMTP في قسم الحساب أو الإعدادات في برنامج البريد لديك.)

ما هو خادم الويب

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

FTP (بروتوكول نقل الملفات)

يرمز FTP إلى “بروتوكول نقل الملفات”. إنه أيضًا أحد أقدم البروتوكولات المستخدمة اليوم وهو طريقة ملائمة لنقل الملفات. يوفر خادم FTP الوصول إلى دليل مع أدلة فرعية. يتصل المستخدمون بهذه الخوادم بعميل FTP ، وهو برنامج يتيح لك تنزيل الملفات من الخادم ، فضلاً عن تحميل الملفات إليه.

CodingHero - ما هو خادم الويب؟ FTP

أضف تعليق