وب سرور چیست و چگونه کار میکند؟

وب سرور چیست و چگونه کار میکند؟
وب سرور یک نرم افزار یا سخت افزار اختصاصی برای اجرای سرویس گفته شده است که می تواند درخواست های مشتری جهانی وب را برآورده سازد.
[

به گزارش شبکه اطلاع رسانی راه دانا؛ به طور کلی یک وب سرور می تواند یک یا چند وب سایت داشته باشد. یک وب سرور درخواست های ورودی شبکه را از طریق HTTP و چندین پروتکل مرتبط دیگر پردازش می کند.

, شبکه اطلاع رسانی راه دانا,
کارکرد اصلی یک وب سرور ذخیره ، پردازش و ارائه صفحات وب به مشتری است . ارتباط بین مشتری و سرور با استفاده از پروتکل انتقال HTTP صورت می گیرد.
, سرور,
 
,
 صفحات تحویل داده شده اغلب اسناد HTML هستند که علاوه بر محتوای متن ،شامل تصاویر ، شیوه نامه ها و اسکریپت ها نیز می شوند.
,
 
,
یک کاربر ،معمولاً مرورگر وب یا خزنده وب ،باایجاد درخواست برای یک منبع خاص با استفاده از HTTP ارتباط را آغاز می کند و سرور در صورت عدم امکان انجام این کار با محتوای آن منبع یا پیام خطایی پاسخ می دهد.
,
 
,
این منبع به طور معمول یک پرونده واقعی در حافظه ثانویه سرور است ، اما این لزوماً اینگونه نیست و به نحوه اجرای سرور وب بستگی دارد.
,
 
,
در حالی که کارکرد اصلی ارائه مطالب است ، اجرای کامل HTTP همچنین شامل شیوه های دریافت محتوا از مشتریان است. این ویژگی برای ارسال فرم های وب از جمله بارگذاری پرونده ها استفاده می شود.
,
 
,
بسیاری از سرورهای وب عمومی از برنامه نویسی سرور با استفاده از صفحات فعال سرور (ASP) ، PHP (Hypertext Preprocessor) یا سایر زبانهای اسکریپت پشتیبانی می کنند در حالی که نرم افزار سرور واقعی بدون تغییر باقی می ماند.  سرورهای وب غالباً می توانند در دستگاههایی مانند چاپگر ، روتر ، وب کم و یا در یک شبکه محلی ویا به عنوان هاستینگ تعبیه شده باشند . وب سرور ممکن است بعنوان بخشی از سیستم برای نظارت یا اجرای دستگاه مورد نظر استفاده شود. این بدان معناست که هیچ نرم افزاری اضافی روی رایانه مشتری نصب نشده است زیرا فقط به یک مرورگر وب نیاز است (که اکنون در اکثر سیستم عامل ها وجود دارد).
, هاستینگ,
 
,
بین سالهای 1991 تا 1994 ، سادگی و اثربخشی فناوریهای اولیه مورد استفاده برای گشت و گذار و تبادل داده از طریق شبکه جهانی وب ، به انتقال آنها به بسیاری از سیستم عاملهای مختلف و گسترش استفاده از آنها در سازمانهای علمی و دانشگاهها و متعاقباً در این صنعت کمک کرده است.
,
 
,
برای درخواست استاتیک ، مسیر URL مشخص شده توسط مشتری به نسبت فهرست اصلی root server است.
,
 
,
دامنه  زیر را در نظر بگیرید زیرا توسط مشتری از طریق HTTP درخواست می شود:
, دامنه,
 
,
نماینده کاربر مشتری با درخواست HTTP / 2 زیر آن را به یک لینک به www.example.com ترجمه می کند:
,
 
,
وب سرور در www.example.com مسیر مشخص شده را به مسیر فهرست اصلی خود اضافه می کند. در سرور آپاچی ، این معمولاً / home / www (در دستگاه های یونیکس ، معمولاً / var / www ) است. نتیجه منبع فایل سیستم محلی است:
,
 
,
سپس سرور وب در صورت وجود پرونده را می خواند و پاسخی را به مرورگر وب مشتری ارسال می کند. پاسخ محتوای پرونده را شرح می دهد و حاوی خود پرونده خواهد بود یا پیام خطایی با گفتن اینکه پرونده وجود ندارد یا در دسترس نیست بازگشت خواهد شد.
,
 
,
محدودیت بارگیری
, محدودیت بارگیری,
 
,
یک وب سرور (برنامه) محدودیت بار را تعریف کرده است ، زیرا می تواند فقط تعداد محدودی از اتصالات مشتری همزمان (معمولاً بین 2 تا 80،000 ، بطور پیش فرض بین 500 تا 1000) را در هر آدرس IP (و درگاه TCP) کنترل کند و فقط می تواند بسته به: حداکثر تعداد درخواست حداکثر در هر ثانیه (RPS ، همچنین به عنوان نمایش داده شد در ثانیه یا QPS شناخته می شود).
,
تنظیمات وب سرور ،
, ,
نوع درخواست HTTP ،
, ,
محتوای استاتیک یا پویا ،
, ,
محدودیت های سخت افزاری و نرم افزاری سیستم عامل رایانه ای که سرور وب روی آن کار می کند.
, ,
 
,
علل اضافه بار
, علل اضافه بار,
 
,
ترافیک وب بیش از حد مجاز. هزاران یا حتی میلیون ها مشتری که در یک فاصله کوتاه به وب سایت وصل می شوند ، به عنوان مثال ، اثر Slashdot .
, ,
کرمهای رایانه ای که به دلیل میلیون ها رایانه آلوده (که در بین آنها هماهنگ نیستند) باعث ترافیک غیر طبیعی می شوند.
, ,
کرم های XSS به دلیل میلیون ها مرورگر آلوده یا سرور وب می توانند باعث ایجاد ترافیک زیاد شوند.
, ,
ربات های اینترنت ترافیک در وب سایت های بزرگ با منابع بسیار کمی (پهنای باند و غیره) فیلتر و محدود نمی شود.
, ,
سرعت اینترنت (شبکه) کاهش می یابد ، به طوری که درخواست های مشتری کندتر سرو می شوند و تعداد اتصالات به حدی افزایش می یابد که به حدود سرور برسد.
, ,
 
,
انتهای پیام/
]
  • برچسب ها
  • #
  • #
  • #

به اشتراک گذاری این مطلب!

ارسال دیدگاه