loading...

آخرين اخبار روز پيرامون كشور

بازدید : 452
پنجشنبه 5 تير 1399 زمان : 19:58

وب سرور چیست؟

وب سرور مجازی اصطلاحا به سیستمی گفته می شود که درخواست ها را از طریق پروتکل http (که اصلی ترین پروتکل شبکه است و برای توزیع اطلاعات در شبکه جهانی وب استفاده می شود ) پردازش می کند.

وب سرور می تواند به یک سیستم سخت افزاری کامل و یا به طور خاص به نرم افزاری که درخواست های http را دریافت و پردازش می کند اطلاق شود در این مقاله ما به معرفی نرم افزار وب سرور آپاچی (Apache) می پردازیم.

وب سرور آپاچی (Apache)

آپاچی یک وب سرور open source است که اولین بار در سال ۱۹۹۵ منتشر شد. و امروزه بیش از 40 درصد از وب‌سایت‌ها را در سطح جهان از این وب سرور لینوکسی استفاده می کنند و محبوب ترین وب سرور تا به امروز بوده است.

آپاچی بدلیل ساختار ماژولاری که دارد بسیار انعطاف پذیر و قابل شخصی سازی است. ماژول هایی که به ادمین سرور اجازه میدهند ویژگی های مختلف را اضافه و یا حذف کند. برخی از ماژول های پرکاربرد آپاچی را به شما معرفی می کنیم :

mod_security: ماژولی برای امنیت است که با استفاده از یک سری توابع از سرور شما در برابر حملات محافظت می کند.

mod_Rewrite: برای بازنویسی URL کاربرد دارد.بطور مثال زمانی که میخواهید آدرس های وارد شده بصورت http در مرورگر به https ، rewite شوند وب سایت بصورت secure بر روی پورت 443 باز شود.

mod_cache : ماژولی که برای ذخیره سازی کاربرد دارد .که جهت دسترسی بهتر و سریعتر کاربر به محتوا مورد استفاده قرار میگیرد.

mod_ssl : با استفاده از این ماژول میتوان ssl و tls را د ر وبسایت خود نصب نمایید.

آپاچی همچنین دارای ماژول password authentication ، پشتیبانی از برنامه نویسی سرور جانبی php و load balancing برای کنترل مقادیر ترافیک بر روی سرور می باشد.

همچنین می توانید تنظیمات سرور خود را از طریق فایل htaccess که یک فایل پیکربندی آپاچی است کانفیگ کنید. این فایل را می توانید به سادگی و با استفاده از یک ویرایشگر متنی مانند html و یا text مانند notepad ایجاد نمایید.

آپاچی یک وب سرور compatible است و در لینوکس ، MacOS و ویندوز قابل پیاده سازی می باشد. تفاوت آنها در مسیرهای دایرکتوری و مراحل نصب می باشد.

آپاچی چگونه کار می کند ؟

وب سرور آپاچی بر اساس ماژول هایی که که بر روی آن نصب و پیکر بندی شده است عمل می کند و به طور پیش فرض بر روی پورت ۸۰ کار می کند .

مطالب مرتبط: فشرده سازی فایل در لینوکس

همچنین بر روی پورت های دیگر نیز میتواند کار کند و این مسئله به وب سایت ها و دامنه های مختلف این امکان را می دهد تا با استفاده از یک سرور ، وب سایت ها و دامنه های مختلفی را سرویس‌دهی کنند.

مثلاً میتوان تنظیم کرد که دامنه test.com بر روی پورت ۸۰ و دامنه test2.com بر روی پورت ۸۰۸۰ و دامنه test3.com بر روی پورت ۴۴۳ همگی بر روی یک وب سرور آپاچی سرویس بدهند.

آپاچی به دلیل ساختاری که دارد برای وب سایت های دارای ترافیک سنگین با مشکلات عملکردی رو به رو می شود. Nginx یکی از وب سرور هایی است که مشکل c10k را حل می کند و تا حدودی میتوان گفت تاکنون موفق‌ترین آنها بوده است.

منبع:https://www.zoomit.ir/2019/4/28/335422/servers-are-main-internet-heart-mizbanaval/

وب سرور چیست؟

وب سرور مجازی اصطلاحا به سیستمی گفته می شود که درخواست ها را از طریق پروتکل http (که اصلی ترین پروتکل شبکه است و برای توزیع اطلاعات در شبکه جهانی وب استفاده می شود ) پردازش می کند.

وب سرور می تواند به یک سیستم سخت افزاری کامل و یا به طور خاص به نرم افزاری که درخواست های http را دریافت و پردازش می کند اطلاق شود در این مقاله ما به معرفی نرم افزار وب سرور آپاچی (Apache) می پردازیم.

وب سرور آپاچی (Apache)

آپاچی یک وب سرور open source است که اولین بار در سال ۱۹۹۵ منتشر شد. و امروزه بیش از 40 درصد از وب‌سایت‌ها را در سطح جهان از این وب سرور لینوکسی استفاده می کنند و محبوب ترین وب سرور تا به امروز بوده است.

آپاچی بدلیل ساختار ماژولاری که دارد بسیار انعطاف پذیر و قابل شخصی سازی است. ماژول هایی که به ادمین سرور اجازه میدهند ویژگی های مختلف را اضافه و یا حذف کند. برخی از ماژول های پرکاربرد آپاچی را به شما معرفی می کنیم :

mod_security: ماژولی برای امنیت است که با استفاده از یک سری توابع از سرور شما در برابر حملات محافظت می کند.

mod_Rewrite: برای بازنویسی URL کاربرد دارد.بطور مثال زمانی که میخواهید آدرس های وارد شده بصورت http در مرورگر به https ، rewite شوند وب سایت بصورت secure بر روی پورت 443 باز شود.

mod_cache : ماژولی که برای ذخیره سازی کاربرد دارد .که جهت دسترسی بهتر و سریعتر کاربر به محتوا مورد استفاده قرار میگیرد.

mod_ssl : با استفاده از این ماژول میتوان ssl و tls را د ر وبسایت خود نصب نمایید.

آپاچی همچنین دارای ماژول password authentication ، پشتیبانی از برنامه نویسی سرور جانبی php و load balancing برای کنترل مقادیر ترافیک بر روی سرور می باشد.

همچنین می توانید تنظیمات سرور خود را از طریق فایل htaccess که یک فایل پیکربندی آپاچی است کانفیگ کنید. این فایل را می توانید به سادگی و با استفاده از یک ویرایشگر متنی مانند html و یا text مانند notepad ایجاد نمایید.

آپاچی یک وب سرور compatible است و در لینوکس ، MacOS و ویندوز قابل پیاده سازی می باشد. تفاوت آنها در مسیرهای دایرکتوری و مراحل نصب می باشد.

آپاچی چگونه کار می کند ؟

وب سرور آپاچی بر اساس ماژول هایی که که بر روی آن نصب و پیکر بندی شده است عمل می کند و به طور پیش فرض بر روی پورت ۸۰ کار می کند .

مطالب مرتبط: فشرده سازی فایل در لینوکس

همچنین بر روی پورت های دیگر نیز میتواند کار کند و این مسئله به وب سایت ها و دامنه های مختلف این امکان را می دهد تا با استفاده از یک سرور ، وب سایت ها و دامنه های مختلفی را سرویس‌دهی کنند.

مثلاً میتوان تنظیم کرد که دامنه test.com بر روی پورت ۸۰ و دامنه test2.com بر روی پورت ۸۰۸۰ و دامنه test3.com بر روی پورت ۴۴۳ همگی بر روی یک وب سرور آپاچی سرویس بدهند.

آپاچی به دلیل ساختاری که دارد برای وب سایت های دارای ترافیک سنگین با مشکلات عملکردی رو به رو می شود. Nginx یکی از وب سرور هایی است که مشکل c10k را حل می کند و تا حدودی میتوان گفت تاکنون موفق‌ترین آنها بوده است.

منبع:https://www.zoomit.ir/2019/4/28/335422/servers-are-main-internet-heart-mizbanaval/

نظرات این مطلب

تعداد صفحات : 1

درباره ما
موضوعات
لینک دوستان
آمار سایت
  • کل مطالب : 358
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 1
  • بازدید امروز : 122
  • بازدید کننده امروز : 1
  • باردید دیروز : 243
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 367
  • بازدید ماه : 411
  • بازدید سال : 690
  • بازدید کلی : 66628
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی