سرور وب: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
نجات ۱ منبع و علامتزدن ۰ بهعنوان مرده.) #IABot (v2.0.8.1 |
ویژگی پیوندهای پیشنهادی: ۴ پیوند افزوده شد. |
||
خط ۶:
اصلیترین وظیفه یک وب سرور میزبانی و ذخیرهٔ صفحات وب، پردازش آنها و ارسال صحیح اطلاعات پردازش شده در صفحات وب به کاربران است. ایجاد ارتباط بین کاربر و سرور از طریق جایی به نام Hypertext Transfer Protocol یا به اختصار HTTP انجام میشود. اطلاعات ارسالی سرور به کاربر معمولاً در قالب ساختار HTML است که میتواند حاوی عکس، صفحات نوشتاری و صفحات کد نویسی شده باشد.
در پاسخ به درخواست کاربر برای ارتباط با یک [[صفحه وب]] مشخص توسط پروتکل HTTP ارسال میکند، سرور بعد از دسترسی به صفحه درخواستی و پردازش آن، پاسخ کاربر را ارسال میکند، و اگر صفحه مورد درخواست کاربر را پیدا نکرد پیامی مبنی بر وجود مشکل در اطلاعات درخواستی به دستگاه کاربر میفرستد. اطلاعات رسیده به ماشین کاربر ابتدا توسط یک [[مرورگر وب]] یا [[خزنده وب]] دریافت میشود.
در واقع به دو معنی است:
# یک [[برنامه کامپیوتری]] است که مسئول قبول کردن درخواستهای http از [[کارخواه|کارخواهان]] است که همان [[مرورگر وب|مرورگرهای وب]] هستند و پاسخها را به همراه یک سری اطلاعات به آنها پست میکنند. این پاسخها همان صفحات HTML هستند. بهطور مثال اگر در صفحه مرورگر تان آدرس http://fa.wikipedia.org/index.php را وارد کنید، یک درخواست به دامنه ای که نامش fa.wikipedia.org است، فرستاده میشود. آنگاه سرور صفحه index.php را برای شما میفرستد.
# یک کامپیوتر است که یک برنامه کامپیوتری را اجرا میکند و کارایی اش همانند مطالبی است که در بالا گفته شد.
هر کامپیوتری میتواند با نصب [[برنامه کاربردی وب|نرمافزار وب]] سرور، به سرور وب تبدیل شود.
سرورها بهطور کلی به ۲ دسته تقسیم میشوند:
خط ۴۷:
Nginx بهطور خاص برای بررسی محدودیتهای عملکرد سرور [[آپاچی اکسیس|Apache]] طراحی شدهاست.
همچنین از آن به عنوان سرور [[پراکسی معکوس|پروکسی معکوس]] و کَش [[HTTP]] نیز استفاده میشود.
برای حفظ تعادل در وب سایت نیز از این سرویس NginX استفاده میشود.
ایگور سیسوف [[مهندس نرمافزار]] روسی بود که Nginx را برای اولین بار عرضه کرد.
=== مقایسه عملکردهای امنیتی سرورهای وبِ آپاچی و IIS ===
|