كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد


شركت نرم افزاری بهپردازان

موضوع مقاله : وب سرور در طراحي سايت :

شرح : وب سرور وظيفه ي ارائه صفحات را به کاربران دارد به گونه اي که هر گونه صفحه HTML همراه با هر نوع مطالب مانند تصاوير ، متن ها ، فايل شيوه نامه يا (CSS ) و همينطور جاوا اسکريپت ها را به ما بر مي گرداند
در واقعيت مي توان گفت برنامه کامپيوتري ميباشد که در خواست هاي HTTP را قبول کرده که همان مرورگر هاي وب هستند و طبق شيوه عملکردي که در بالا توضيح داديم پاسخ ها را با يک سري اطلاعات به کاربر بر ميگرداند که اين پاسخ ها همان صفحاتHTML است

ويژگي هاي وب سرور :
1– اداره کردن مفاهيم استاتيک و همچنين دايناميک که از زبان هاي برنامه نويسي مختلفي مانند PHP ، ASP.net و ….. پشتيباني ميکند
2– پشتيباني از HTTPS جهت اتصال سالم و ايمن تر و استفاده کردن از پورت 443 به جاي 80
3– فشرده سازي مطالب با استفاده از کد سازي GZIP و …..
وب سرور دقيقا چگونه عمل ميکند ؟
براي درک بيشتر نحوه عملکرد وب سرور بايد گفت که مسير تبادل اطلاعات بين يک مرورگر وب از راه دور و يک وب سرور به سادگي تعريف آن نيست
ساختار مرورگر ها به گونه اي است که با استفاده از DNS هاي دامنه که آن را به عنوان يک آدرس IP منحصر به فرد براي هر سايت ميشناسد ميتواند از اين طريق به سرور هاي خاصي دسترسي داشته باشد مرورگر پس از ايجاد ارتباط با سرويس دهنده هاي وب از طريق آدرسIP به درخواست صفحه مربوط به وب پاسخ مي‌دهد . اساس صفحات وب HTML است که اين صفحات پيش فرض به طور رايج براي بسياري از وب سايت ها فرمت INDEX.HTML را دارد و به همين جهت است که هر آدرسي را که در مرور گر وارد ميکنيم به طور پيش فرض فايل HTML را براي شما به عنوان پاسخ بر ميگرداند و پس از اين مرحله کد هاي HTML بررسي ميشود تا صفحه به نمايش در بيايد

چگونه يک وب سرور راه بيندازيم ؟
اگر شما بخواهيد يک وب سرور بر روي ويندوز 7 راه اندازي کنيد ابتدا بايد از کنترل پنل “Programs and Features” را باز کنيد و بعد روي دکمه “Turn Windows features on or off“ کليک کنيد و در مرحله بعدي در قسمت “Internet Information Services” روي چک باکس آن کليک کرده و آن را فعال کنيد اما به طور پيش فرض، IIS يک سرور در FTP فعال نيست پس بايد برروي چک باکس FTP server کليک کنيد و اگر هم بخواهيد به فايل‌هاي کامپيوتر خود از راه دور دسترسي داشته باشيد بايد Web Management Tools را هم کليک کنيد.
وب سرور يک امر ساده نيست بلکه ميتواند زبان هاي برنامه نويسي مختلفي را ير روي خود نصب کند در جهت اينکه نياز هاي کاربران خود را بر طرف کند زبان هايي مانند: روبي، جاوا، PHP، سي پلاس پلاس، دات نت، و بسياري موارد ديگر
دو نوع سرور وب وجود دارد که به شرح آن ميپردازيم
سرور وب اپاچي در توسعه و همگاني شدن وب جهاني نقش بسيار مهمي داشته‌است. اين سرور وب که به زبان C نوشته شده‌است داراي قابليت cross- platform بوده و بر روي ماشين‌هاي مختلف قابل اجرا مي‌باشد. دليل انتخاب اين اسم براي اين سرور وب را نيز دو مورد ذکر کرده‌اند اول اينکه به يکي از قبايل قديمي بومي آمريکا که به خاطر مقاومت و مهارت در ساخت ابزار آلات جنگي مشهور مي‌باشند احترام گذاشته شود و ثانياً به اين دليل که (Root)ريشه پروژه به صورت يک سري پچ (Patch)مي‌باشد. اين سرور وب در يک گروه و به صورت کد باز (open source) گسترش يافت و از سال 1996 به عنوان محبوب‌ترين سرور وب براي HTTP در وب جهاني شناخته شده بود ولي در سال 2005 ميدان مبارزه را به IIS مايکروسافت باخت و در حال حاضر نزديک به 49? بازار سرورهاي وب جهان را به خود اختصاص داده‌است همچنين MAC OS آن را به عنوان سرور وب اصلي در پشتيباني از WEB OBJECT خود برگزيده‌است و همچنين آپاچي براي ميزباني هر دو نوع وب ايستا و وب پويا مناسب است و دومين سرور وبي که وجود دارد سرور وب IIS است
وب سرور IIS سرور وبي است که ارائه دهنده آن شرکت مايکروسافت مي‌باشد و آخرين نسخه آن IIS 7.5 است که براي سيستم عامل‌هاي Widows Server 2012 و Windows 8 طراحي شده است. در واقع IIS مجموعه‌اي از سرويس‌هاي اينترنتي است که بصورت يکجا نمايش داده شده‌است. طبق آخرين آماري که منتشر شد بعد از سرور وب آپاچي بيشترين محبوبيت را بين کاربران داشته‌است و هم اکنون نزديک به 36? بازار سرورهاي وب جهان را در اختيار دارد. پلت فرمي که اين سرور وب پشتيباني مي‌کند مايکروسافت ويندوز مي‌باشد و در محيط‌هاي ديگر کار نمي‌کند.