وب سرور
وب سرور همان چیزی است که با بازدیدکنندگان وب سایت شما در تعامل است.
درخواست های آنها را به برنامه وب شما ارسال می کند و پاسخ های برنامه شما را به آنها باز می گرداند.
وب سرور به عنوان یک فایل سرور عمل می کند – درخواست فایل های PHP و HTML را از مرورگرهای مشتری می پذیرد و سپس آن فایل ها را بازیابی می کند و آنها را به مرورگر مشتری ارسال می کند.
همانطور که در فصل قبل توضیح دادم، وب سرور از استاندارد HTTP برای اجازه دادن به درخواست های ناشناس برای دسترسی به فایل های روی سرور و پاسخ به آن درخواست ها استفاده می کند.
این روزها چندین گزینه وب سرور مختلف وجود دارد. در اینجا چند مورد از محبوبترین مواردی که با آنها برخورد خواهید کرد آورده شده است:
آپاچی:
پدربزرگ سرورهای وب، آپاچی از وب سرور اصلی توسعه یافته در دانشگاه ایلینوی مشتق شده است.
این یک نرم افزار منبع باز است
پروژه ای که در حال حاضر رایج ترین وب سرور مورد استفاده در اینترنت بوده و هست.
این بسیار همه کاره است و بسیاری از ویژگی های مختلف را پشتیبانی می کند، اما با تطبیق پذیری با پیچیدگی همراه است. تلاش برای عبور از فایل پیکربندی یک وب سرور آپاچی می تواند گیج کننده باشد.
اما برای اکثر محیطهای وب فقط باید تعدادی از تنظیمات پیکربندی پیشفرض را تغییر دهید.
nginx:
بچه جدیدتر در بلوک، nginx در نظر گرفته شده است تا برخی از مشکلات را کاهش دهد.
پیچیدگی وب سرور آپاچی و ارائه عملکرد بهبود یافته است.
در حال حاضر در حال افزایش محبوبیت است، اما هنوز راه زیادی برای رسیدن به آپاچی در پیش دارد.
lighthttpd:
همانطور که از نام آن پیداست، lighthttpd یک وب سرور سبک وزن است که به طور قابل توجهی کمتر از وب سرور آپاچی همه کاره و پیچیده تر است.
برای محیطهای توسعه کوچک عالی عمل میکند و در سیستمهای جاسازی شده که به یک وب سرور با فضای کوچک نیاز دارند، محبوب میشود.
با این حال، در محیطهای وب سرور تولیدی در مقیاس بزرگ به خوبی از بین نمیرود و احتمالاً انتخاب خوبی برای محیط توسعه وب نیست.
IIS:
IIS وب سرور رسمی مایکروسافت است که در مایکروسافت ویندوز محبوب است.
محیط های سرور، اما نسخه ای برای سایر سیستم عامل ها وجود ندارد.
IIS بر پشتیبانی از خانواده برنامه نویسی سمت سرور Microsoft .NET تمرکز دارد.
زبانهایی مانند C# و .NET و Visual Basic.NET، اما میتوان آن را با سرور PHP متصل کرد. با این حال، این پیکربندی رایج نیست، و شما سرورهای PHP زیادی که از وب سرور IIS استفاده می کنند، مشاهده نمی کنید.
همانطور که از این توضیحات می توان فهمید، تقریباً هر وب سرور با وب سرور آپاچی مقایسه می شود.
آپاچی به استاندارد طلایی در وب اینترنت تبدیل شده است.
قوانین ارسال دیدگاه در سایت