وب
سرور
سامانه
اي است که توانایی پاسخگوئی به يك مرورگر وب
و ارسال صفحه درخواستی مرورگر را داراست. صفحات وب بر پایه یک ساختار مشخص
و با یک نام واحد كه همان آدرس IP است بر روی وب سرور قرار میگیرند.
همچنين بر روی یک وب سرور امکان قرار
گرفتن صفحات متعدد و با ساختارهای جداگانه نيز وجود دارد.
هدف
از ايجاد يك وب سرور ارائه صفحات وب به کاربران است. این بدان معناست که صفحههای
شامل كدهاي HTML
همراه با هر نوع مطالب اضافی مانند تصاویر، شيوه نامه ها و اسكريپت ها قابل ارائه
به كاربران از اين طريق امكان پذير است.
روش
كار بدين صورت است كه کاربر از طريق یک مرورگر وب (مانند Internet
Explorer)
ارتباط اولیه را با ارسال درخواست اوليه (شامل آدرس محل مورد نظر) براي وب سرور فراهم نموده و وب سرور نيزپس از دريافت
اطلاعات را به دستگاه كاربر ارسال و يا با ارسال
پیام خطایی به كاربر عدم وجود منبع خاص را به اطلاع مي رساند.
•در
عمل بسیاری از وب سرورها داراي ویژگیهای زیر مي باشند:
1-شناسایی:
قبل از اينكه اجازه دسترسي به منبع درخواستي كاربر را بدهند آن را شناسايي مي
كننند.
2- نه تنها اجازه دسترسي به منابع استاتیک (مانند
محتويات فايلها که بر روی سیستم فایلی وجود دارد) بلکه وب سرور ها با استفاده از ساختارهايي مانند SSI
, GI , CGI ,FastCGI ,JSP ,PHP ,ASP , ASP.NET دسترسي به منابع ديناميك را نيز فراهم مي سازد
3-
وب سرورها امكان استفاده از پروتكل HTTPS را نيز فراهم نموده تا به کاربران اجازه دهند
ارتباطات مطمئن و امني را داشته باشند.
4- فشرده سازی مطالب تا بتوان از حجم پاسخها کم
کرد.
5
- پشتیبانی از فایلهای بزرگ تا بتواند فایلهای بزرگتر از 2 گیگا بایت را سرویس
دهی کند.
6-
وب سرورها پهناي باند را کنترل کرده تا بدين طريق از سرعت پاسخها كاسته و همچنين
از ترافيك و ازدحام شبكه جلوگيري نمايند در اينصورت وب سرورها قادر به پاسخگوئي به
كاربران بيشتري خواهند بود.
مرحله
اول : براي ايجاد يك وب سرور يك دستگاه
كامپيوتر خانگي نيز كفايت مي كند وليكن توجه به اين نكته ضروري است كه چنانچه هدف
از ايجاد يك وب سرور ارائه خدمات تجاري و حرفه اي است بايستي از يك دستگاه سرور
(كامپيوتري كه فقط براي اين منظور ساخته مي شود) استفاده نمود.
مرحله
دوم : استفاده از يك نرم افزار وب سرور كه در اين نوشتار دو نرم افزار آپاچي و وب
سرور IIS
و
نحوه نصب آنها مورد بحث قرار خواهد گرفت.