وب سرور (Web Server) چیست؟
وب سرور (Web Server) چیست؟
تعریف در واقع به دو معنی است:
1-
یک برنامه کامپیوتری است که مسئول قبول کردن درخواستهای http از مشتریان
است که همان مرورگرهای وب هستند و پاسخ ها را به همراه یک سری اطلاعات به
آنها پست می کنند. این پاسخ ها همان صفحات Html هستند. بطور مثال اگر در
صفحه مرور گرتان آدرس http://fa.wikipedia.org/index.php
را وارد کنید ، یک درخواست به دامنه ای که نامش fa.wikipedia.org است ،
فرستاده می شود. آنگاه سرور صفحه index.php را برای شما می فرستد.
2-
یک کامپیوتر است که یک برنامه کامیپوتری را اجرا می کند و کارایی اش
همانند مطالبی است که در بالا گفته شد. هر کامپیوتری میتواند با نصب نرم
افزار سرور به وب سرور تبدیل شود.
ویژگی های مشترک
در عمل بسیاری از وب سرورها، ویژگیهای زیر را نیز پیاده سازی میکنند:
1-شناسایی : درخواست شناسایی اختیاری قبل از اجازه دسترسی به انواع منابع
2-
نه تنها مفاهیم استاتیک (مفاهیم فایلی که بر روی سیستم فایلی وجود دارد)
بلکه مفاهیم داینامیک را با یک یا چند ساختار نیز مانند SSI, CGI,
SCGI,FastCGI,JSP,PHP,ASP,ASP.NET اداره می کند.
3- پشتیبانی از HTTPS تا به کاربران اجازه دهد اتصالات مطمئنی به سرور را بر روی پورت 443 به جای 80 برقرار کنند.
4- فشرده سازی مطالب تا بتوان از حجم پاسخها کم کرد. ( توسط کد سازی GZIP )
5-پشتیبانی از فایلهای بزرگ تا بتواند فایلهای بزرگتر از 2 گیگا بایت را سرویس دهی کند.
6-کنترل کردن پهنای باند : تا سرعت پاسخها را محدود کند و شبکه را پر ازدحام نکند و قادر باشد تعداد بیشتری مشتری را سرویس دهی کند.
سرورهای اينترنتی
آپاچی (Apache) :
اين
وب سرور در توسعه و همگانی شدن وب جهانی نقش بسيار مهمی داشته است . اين
وب سرور که به زبان C نوشته شده است دارای قابليت cross- platform بوده و
بر روی ماشين های مختلف قابل اجرا مي باشد . دليل انتخاب اين اسم برای اين
وب سرور را نيز دو مورد ذکر کرده اند اول اينکه به يکی از قبايل قديمی بومی
آمريکا که به خاطر مقاومت و مهارت در ساخت ابزار آلات جنگی مشهور مي باشند
احترام گذاشته شود و ثانيا به اين دليل که (Root) ريشه پروژه به صورت يک سری
پچ (Patch)می باشد . اين وب سرور در يک گروه و به صورت کد باز (open
source) گسترش يافت و از سال 1996 به عنوان محبوب ترين وب سرور برای HTTP
در وب جهانی شناخته شده بود ولی در سال 2005 ميدان مبارزه را به IIS
مايکروسافت باخت و در حال حاضر نزديک به 49 % بازار وب سرور های جهان را به
خود اختصاص داده است همچنين MAC OS آن را به عنوان وب سرور اصلي در
پشتيبانی از WEB OBJECT خود برگزيده است . اين وب سرور دارای ماژولهای
امنيتي بسيار خوبي از جمله mod_access, mod_auth, mod_digest می باشد .
آپاچی براي ميزبانی هر دو نوع وب ايستا و وب پويا مناسب است .
IIS یا Internet Information Service
وب
سرورd است كه ارائه دهنده آن شركت مايكروسافت مd باشد و آخرين نسخه آن
7.0IIS است .در واقع IIS مجموعه اd از سرويس هاd اينترنتd است كه بصورت
يكجا نمايش داده شده است . طبق آخرين آمارd كه منتشر شد بعد از وب سرور
آپاچd بيشترين محبوبيت را بين كاربران داشته است و هم اكنون نزديك به 36%
بازار وب سرور هاd جهان را در اختيار دارد . پلت فرمd كه اين وب سرور
پشتيباني ميكند Microsoft Windows ميباشد و در محيط هاd ديگر كار نميكند .
ورژن هاd مختلف آن را در زير ميبينيم : IIS 1.0, Windows NT 3.51
available as a free add-on - IIS 2.0, Windows NT 4.0 - IIS 3.0, Windows
NT 4.0 Service Pack 3 - IIS 4.0, Windows NT 4.0 Option Pack - IIS 5.0,
Windows 2000 - IIS 5.1, Windows XP Professional,Windows MCE - IIS 6.0,
Windows Server 2003 and Windows XP Professional x64 Edition - IIS 7.0,
Windows Server 2008 and Windows Vista براd اولين بار مايكروسافت آن را در
يك پروژه آكادميك در دانشگاه اسكاتلند به صورت مجانd عرضه كرد . و سپس براd
اولين بار از آن در Windows NT استفاده كرد که در آن قابليت Active Server
Page يا صفحه های فعال سرور را به آن افزود . بعدها با تكامل نسخه های
ويندوز ، IIS هم تكامل پيدا كرد و در نسخه شماره 6.0 آن مايكروسافت
پشتيباني از IPV 6.0 را نيز به آن اضافه كرد .
مقايسه مشخصات امنيتی وب
سرورهای آپاچی و IIS
قبل از مقايسه بايد به اين نکته اشاره کنيم که به دليل
مجتمع بودن وب سرور IIS با سيستم عامل راه انداز آن ، و دارا بودن مسائل
Integration مسائل امنيتی در اين وب سرور بهتر رعايت شده است يعني همان
سيستمی که مسائل امنيتي را برای کابران سيستم اصلی فراهم ميکند برای سيستم
IIS هم کار ميکند ولی آپاچی چون حالت Cross-platform دارد چنين قابليتی را
دارا نمی باشد .
مقايسه عملکردهاي امنيتي وب سرور هاي Apache و IIS
قابلیت آپاچی IIS
Secure Login Yes Yes
SSL Yes Yes
Basic Authentication Yes Yes
Digest Authentication Yes Yes
LDAP Authentication Yes Yes
Passport Authentication Yes No
Active Directory Authentication Yes Only with third-partym odules
ترجمه مسیر
وب سرورها قادرند تا کامپوننت مسیر url را نگاشت کنند به :
1- منابع فایل سیستم محلی ( برای درخواستهای استاتیک)
2- نام برنامه داخلی یا خارجی ( برای درخواستهای داینامیک)
برای مثال کاربر آدرس زیر را درخواست میکند :http://www.example.com/path/file.html مرورگر وب کاربر آنرا به یک اتصال به http://www.example.com با درخواست http 1.1 ترجمه میکند: GET/path/file.html.php HTTP/1.1 HOST: http://www.example.com وب سرور بر روی http://www.example.com
، مسیر درخواستی را به آدرس مسیر اصلی اضافه میکند. آنگاه وب سرور اگر
فایل وجود داشته باشد آنرا خوانده و پاسخ را که مجموعه ای از مطالب فایل
است به عنوان پاسخ میفرستد.
سهم استفاده در بازار در زیر لیستی از نرم افزارهای وب سرور داده شده است که در برآورد Netcraft در ژانویه 2009 منتشر شده است .
فروشنده محصول وب سایتهای میزبانی شده درصد
بنیاد نرم افزار آپاچی سرور آپاچی 96,531,033 52.05%
مایکروسافت IIS 61,023,474 32.90%
گوگل GWS 9,864,303 5.32%
nginx nginx 3,462,551 1.87%
lighttpd lighttpd 2,989,416 1.61%
Oversee Oversee 1,847,039 1.00%
دیگر - 9,756,650 5.26%
مجموع - 185,474,466 100.00%
مطالب مشابه :
وب سرور (Web Server) چیست؟
وب سرور (Web Server کامپیوتر دانشگاه آزاد شهرقدس; در يك پروژه آكادميك در دانشگاه اسكاتلند
دانلود کتاب بسیار کامل آموزش اتوکد در 619 صفحه به زبان شیرین پارسی
وبلاگ دانشگاه آزاد اسلامی قزوین گروه کامپیوتر دانشگاه آزاد شهرقدس. وبلاگ علمی
کدام زبان برنامه نویسی را انتخاب کنم ؟
لینوکس و ویندوز پشتیبانی می شود ، ولی ASP و خصوصا ASP.net لزوما توسط سرور دانشگاه شهرقدس.
نام، آدرس و تلفن زائرسراهای مشهد مقدس
زائر سرای دانشگاه امیرکبیر نبش اقبال 1 زائرسرای مجتمع سرور - خیابان امام رضا
دانلود جزوه جبر و احتمال
دانشگاه صنعتی خواجه نصیرالدین لینک مستقیم از سرور (1) اول
سيستم عامل Mageia
بُرد اطلاع رسانی کامپیوتر دانشگاه آزاد شهرقدس; نسخه سرور از Apache 2.2.22 و Cherokee 1.2.101 و
بخش پنجم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
بُرد اطلاع رسانی کامپیوتر دانشگاه آزاد شهرقدس; برای jdk نسخه 1.2، 1.3 روی کامپیوتر سرور
برچسب :
سرور 1 دانشگاه شهرقدس