سرور وب
وب سرور، رایانه ای است که وب سایت ها را اجرا می کند / From Wikipedia, the free encyclopedia
کارساز وب،[1] سرور وب یا وب سرور (به انگلیسی: web server)، سامانهای (میزبان یک نرمافزار)، یا سختافزاری برای اجرای یک نرمافزار است که امکان پاسخگوئی به درخواستهای کاربران شبکه جهانی وب را دارد. بهطور کلی یک وب سرور میزبان یک یا چند وب سایت است که درخواستهای ارسالی از پروتکل اچ تی تی پی یا چندین پروتکل را پردازش میکند.
برای تأییدپذیری کامل این مقاله به منابع بیشتری نیاز است. |
اصلیترین وظیفه یک وب سرور میزبانی و ذخیرهٔ صفحات وب، پردازش آنها و ارسال صحیح اطلاعات پردازش شده در صفحات وب به کاربران است. ایجاد ارتباط بین کاربر و سرور از طریق جایی به نام پروتکل انتقال ابرمتن یا به اختصار HTTP انجام میشود. اطلاعات ارسالی سرور به کاربر معمولاً در قالب ساختار اچتیامال است که میتواند حاوی عکس، صفحات نوشتاری و صفحات کد نویسی شده باشد.
در پاسخ به درخواست کاربر برای ارتباط با یک صفحه وب مشخص توسط پروتکل HTTP ارسال میکند، سرور بعد از دسترسی به صفحه درخواستی و پردازش آن، پاسخ کاربر را ارسال میکند، و اگر صفحه مورد درخواست کاربر را پیدا نکرد پیامی مبنی بر وجود مشکل در اطلاعات درخواستی به دستگاه کاربر میفرستد. اطلاعات رسیده به ماشین کاربر ابتدا توسط یک مرورگر وب یا خزنده وب دریافت میشود.
در واقع به دو معنی است:
- یک برنامه کامپیوتری است که مسئول قبول کردن درخواستهای http از کارخواهان است که همان مرورگرهای وب هستند و پاسخها را به همراه یک سری اطلاعات به آنها پست میکنند. این پاسخها همان صفحات HTML هستند. بهطور مثال اگر در صفحه مرورگر تان آدرس http://fa.wikipedia.org/index.php را وارد کنید، یک درخواست به دامنه ای که نامش fa.wikipedia.org است، فرستاده میشود. آنگاه سرور صفحه index.php را برای شما میفرستد.
- یک کامپیوتر است که یک برنامه کامپیوتری را اجرا میکند و کارایی اش همانند مطالبی است که در بالا گفته شد.
هر کامپیوتری میتواند با نصب نرمافزار وب سرور، به سرور وب تبدیل شود.
سرورها بهطور کلی به ۲ دسته تقسیم میشوند:
سرورهای اشتراکی: بر روی هر یک از این کامپیوترها، معمولاً حدود ۱۵۰۰ سایت میزبانی میشوند که نسبت به سرورهای اختصاصی از قدرت بسیار کمتری نیز برخوردارند. فضای این سرور بین مشترکین مختلف تقسیم خواهد شد. این نکته بسیار مهم است که این تعداد سایت، سرور را کند کرده و همچنین چون طراحهای مختلفی این سایتها را طراحی کردهاند ممکن است تعداد زیادی از این وب سایتها غیر بهینه طراحی شده باشند که در نهایت، عملکرد سایت به شدت تحت تأثیر قرار خواهد گرفت.
سرورهای اختصاصی: در این نوع سرورها، کامپیوتر به صورت اختصاصی در انحصار یک استفادهکننده (شرکت طراح) میباشد، بنابراین این سرور توسط طراحهای مختلف به صورت اشتراکی استفاده نمیشود، همچنین چون معمولاً فقط بین ۱ یا چند سایت بر روی این سرور میزبانی میشوند و همه سایتها نیز توسط یک تیم طراحی، تولید شدهاند بنابراین امکان تحت تأثیر قرار گرفتن سایت توسط سایتهای غیر بهینه طراحی شده توسط دیگران وجود نخواهد داشت و امنیت سایت بالا میرود. این سرورها در دو حالت فیزیکی و مجازی سرویس میدهند.