وب سرور چیست و آشنایی با انواع سرور‌ها

وب سرور چیست
انواع وب سرورها کدام است

وب سرور “WEB SERVER” نوعی سرور است که برای میزبان وب سایت و نرم افزارهای کاربردی از طریق اینترنت استفاده می شود. در این مقاله، نسخه اصلی به برخی از انواع برجسته وب سرورهایی که در بازار برای میزبانی وب سایت موجود هستند اشاره می کند. هر وب سایتی روی رایانه ای قرار دارد که به عنوان وب سرور شناخته می شود. این سرور همیشه به اینترنت متصل است. به هر وب سروری که به اینترنت متصل است یک آدرس منحصر به فرد داده می شود که از یک سری چهار عدد بین 0 تا 255 تشکیل شده است که با نقطه از هم جدا شده اند. به عنوان مثال، 68.178.157.132 یا 68.122.35.127.

هنگامی که یک آدرس وب را ثبت می کنید که به نام دامنه نیز شناخته می شود، مانند tutorialspoint.com، باید آدرس IP سرور وب را که میزبان سایت است، مشخص کنید. می ‌توانید با سرور اختصاصی که می ‌تواند عملیات مبتنی بر وب شما را پشتیبانی کند، بارگیری کنید. چهار وب سرور اصلی وجود دارد، Apache، IIS، lighttpd وJagsaw اکنون این سرورها را با جزئیات بیشتری خواهیم دید.

به غیر از این وب سرورها، وب سرورهای دیگری نیز در بازار موجود هستند اما بسیار گران هستند. عمده‌ ترین آنها عبارتند از iPlanet Netscape، Bea’s Web Logic و IBM’s WebSphere.

وب سرورها چگونه کار می کنند؟

نرم افزار وب سرور از طریق نام دامنه وب سایت ها قابل دسترسی است و از تحویل محتوای سایت به کاربر درخواست کننده اطمینان می دهد. سمت نرم افزار نیز از چندین مؤلفه تشکیل شده است که حداقل یک سرور HTTP دارد. سرور HTTP قادر به درک HTTP و URL ها است. به عنوان سخت افزار، وب سرور رایانه ای است که نرم افزار وب سرور و سایر فایل های مرتبط با یک وب سایت، مانند اسنادHTML  ، تصاویر و فایل های جاوا اسکریپت  را ذخیره می کند.

هنگامی که یک مرورگر وب، مانند Google Chrome یاFirefox، به فایلی نیاز دارد که روی سرور وب میزبانی شده باشد، مرورگر فایل را با HTTP درخواست می‌ کند. هنگامی که درخواست توسط وب سرور دریافت می شود، سرور HTTP درخواست را می پذیرد، محتوا را پیدا می کند و آن را از طریق HTTP به مرورگر ارسال می کند.

انواع وب سرور

به طور خاص، هنگامی که یک مرورگر صفحه ای را از یک وب سرور درخواست می کند، این فرآیند یک سری مراحل را دنبال می کند. ابتدا، شخص یک URL را در نوار آدرس مرورگر وب مشخص می کند. سپس مرورگر وب آدرس IP نام دامنه را به دست می آورد، یا URL را از طریق DNS سیستم نام دامنه ترجمه می کند یا با جستجو در حافظه پنهان آن. با این کار مرورگر به یک وب سرور منتقل می شود. سپس مرورگر با درخواست HTTP فایل خاصی را از وب سرور درخواست می کند. وب سرور پاسخ خواهد داد و مجددا از طریق HTTP صفحه درخواستی را برای مرورگر ارسال می کند. اگر صفحه درخواستی وجود نداشته باشد یا مشکلی پیش بیاید، وب سرور با یک پیام خطا پاسخ خواهد داد. سپس مرورگر می تواند صفحه وب را نمایش دهد.

دامنه های متعدد نیز می توانند بر روی یک وب سرور میزبانی شوند.

انواع وب سرورها را بشناسید!

وب سرور آپاچی HTTP

وب سرور HTTP Apache که توسط بنیاد نرم افزار Apache توسعه یافته است، یکی از محبوب ترین وب سرورها است. این یک نرم ‌افزار وب سرور چند پلتفرمی رایگان و منبع باز است که تحت شرایط مجوز آپاچی 2.0 منتشر شده است. مزیت کلیدی وب سرور Apache HTTP  این است که تقریبا از همه انواع سیستم عامل ها پشتیبانی می کند. ویندوز، لینوکس، سیستم عامل مک، یونیکس،FreeBSD  و بسیاری دیگر.

به همین دلیل است که تقریبا 60٪ از ماشین ها بر روی وب سرور Apache HTTP اجرا می شوند. یکی دیگر از ویژگی های متمایز کننده وب سرور آپاچی این است که به راحتی امکان سفارشی سازی درجه مشخصی را فراهم می کند. این ویژگی را مدیون ساختار ماژولار و منبع باز بودن آن است.

وب سرور خدمات اطلاعات اینترنتی (IIS)

وب سرور خدمات اطلاعات اینترنتی یک وب سرور قابل توسعه توسط مایکروسافت است که با خانواده ویندوز NT ایجاد شده است. به همین دلیل است که مایکروسافت از این محصول نگهداری می کند و با هر پلتفرم سیستم عامل ویندوز کار می کند. وب سرور خدمات اطلاعات اینترنتی از HTTP، HTTP/2، HTTPS، FTP، SMTP و NNTP پشتیبانی می کند اما برخلاف آپاچی منبع باز نیست.

این روند سفارشی ‌سازی را کمی پیچیده می‌ کند و تغییرات آن به این آسانی نیست.

وب سرور LIGHTTPD

وب سرور Lighttpd یکی دیگر از وب سرورهای منبع باز است. این وب سرور در کنار بسیار انعطاف پذیر و ایمن است که به طور خاص برای محیط های با کارایی بالا و سرعت حیاتی طراحی و بهینه شده است.

Lighttpd نام خود را از پورمانتویی از “light” و “httpd” گرفته است و به آن “lighty” لقب داده اند. Lighttpd خود را از نظر امنیت، سرعت، انطباق و انعطاف پذیری تعریف می کند. ویژگی متمایز وب سرور Lighttpd کارایی است که به ویژه در مورد سرورهایی که از مشکلات بار رنج می برند ارائه می دهد.

وب سرور سیستم جاوا سان

Sun Microsystems از نام تجاری Sun Java System برای بازاریابی نرم افزارهای کامپیوتری استفاده کرد و این برند جایگزین Sun ONE شد. اساسا، وب سرور سیستم جاوا  Sun  یک وب سرور از Sun است که تحت Windows، Solaris و HP-UX اجرا می شود و به دلیل پشتیبانی از فناوری صفحات جاوا سرو (JSP)، جاوا اسکریپت سمت سرور (SSJS) و Java Servlets شناخته شده است.

وب سرور Sun Java را می توان به عنوان یک وب سرور قابل اعتماد، با استفاده آسان و ایمن که به طور خاص برای سایت های بزرگ یا متوسط طراحی شده است، متمایز کرد.

web server

وب سرور NODE.JS

Node.js برای اجرای کد جاوا اسکریپت در خارج از مرورگر شناخته شده است. این یک محیط زمان اجرا جاوا اسکریپت، متن باز، چند پلتفرمی است و به توسعه دهندگان این امکان را می دهد که از جاوا اسکریپت برای نوشتن دستورات استفاده کنند.

برخی از ویژگی های برجسته وب سرور Node.js عبارتند از:

  • با توجه به اینکه بر روی موتور جاوا اسکریپت V8 گوگل کروم ساخته شده است، در اجرای کد بسیار سریع است.
  • اگرچه وب سرورjs مبتنی بر مدل Single-threaded است، اما وب سرور Node.js  بسیار مقیاس پذیر است که به آن نسبت به سایر وب سرورهای سنتی برتری می بخشد.

مطالعه بیشتر:

وردپرس چیست؟

مزرعه لینک یا لینک فارم چیست؟

1/5 - (1 امتیاز)

LEAVE A REPLY

Please enter your comment!
Please enter your name here