وب سرور آپاچی

وب سرور آپاچی در سال ۲۰۰۹ آپاچی اولین برنامهٔ کارساز وب بود که حدود ۱۰۰ میلیون وب‌گاه به کمک آن سرویس‌دهی می‌کردند. اپاچی توسط انجمن برنامه‌نویسان آزاد توسعه و پشتیبانی می‌شود و تحت حمایت بنیاد نرم‌افزاری آپاچی قرار دارد.

این برنامه تحت مجور آپاچی بوده و به‌صورت متن‌باز است؛ و از سال ۱۹۹۶ تاکنون پرکاربردترین برنامه در حوزهٔ خود است. در فوریه ۲۰۱۱ بیش از ۵۹٫۱۳٪ وب‌گاه‌ها را پشتیبانی می‌کرد؛ و در همین تاریخ، سرویس‌دهی ۶۶٫۶۲٪ از میلیون‌ها سایتِ پرترافیک، توسط آپاچی انجام می‌شد

 

 

آپاچی یک برنامه اجرایی HTTP SERVER در محیط کامپیوتری است که به دلیل برخی از امکانات ویژه‌ای که دارد به سرعت در حال گسترش است. می‌توان گفت که آپاچی برای برنامه نویسان حرفه‌ای برنامه‌ای فوق العاده‌است که به لحاظ امنیتی نیز به حفاظت سرورها و برنامه‌های موجود در آنها کمک می‌کند.

 

ویزگی های آپاچی:

ویژگی‌های این برنامه بسیار گسترده است؛ از پشتیبانی زبان‌های برنامه‌نویسی سمت سرور گرفته تا تصدیق هویت.

تعدادی از زبان‌های برنامه‌نویسی قابل پشتیبانی عبارتند از: perl, python, TCL و PHP.

ماژول‌های تصدیق هویت شامل: mod_access, mod_auth,… . پشتیبانی از SSL, TLS.

پشتیبانی از URL rewiter یا بازنویسی URL.

پشتیبانی از ثبت وقایع در فایل به‌صورت اختصاصی.

پشتیبانی از روش‌های فشرده‌سازی معمول و عمومی و نیز قابل توسعه همچون mod_gzip که برای کاهش حجم صفحات وب که در اینترنت تبادل پیدا می‌کنند استفاده می‌شود.

modSecurity که یک برنامهٔ متن‌باز برای تشخیص و جلوگیری از نفوذ به برنامه‌های تحت وب است.

وقایع ثبت شدهٔ آپاچی می‌تواند توسط اسکریپت‌های رایگاه همچون AWStats, W3Perl یا Visitors مورد تحلیل قرار گیرد و توسط مرورگر در اختیار تحلیل‌گر بازدید قرار گیرد.

VirtualHost قابلیتی را فراهم می‌کند که یک نسخه از آپاچی برای وب سایت‌های بسیاری مورد استفاده قرار گیرد. به عنوان مثال: www.example.com , www.test.com , test47.testserver.test.com.

همچنین آپاچی توسط چندین برنامهٔ رابط گرافیکی پشتیبانی می‌شود.

قابلیت تنظیم و اختصاصی نمودن انواع پیام‌های خطا.

تصدیق هویت براساس بانک اطلاعاتی.

contentnegotiation ارایهٔ چند محتوای متفاوت برای یک آدرس. برای این استفاده می‌شود که چند سند مختلف برای یک آدرس ارسال شود. کاربرد آن مثلاً در زمانی است که IE4 از فرمت PNG پشتیبانی نمی‌کند و به جای آن شما نسخهٔ gif را برای مرورگر ارسال می‌کنید. یا مثلاً براساس UserAgent نسخهٔ موبایل برای مرورگر ارسال می‌کنید.

 

 

اگر چه هدف طراحی آپاچی کاراییی بالا نبود ولی این برنامه با سرویس‌دهندگان پرسرعت وب قابل مقایسه است.

از تکنیک MultiProcess , MultiThreading پشتیبانی می‌کند.

در مراحلی از توسعه آپاچی، آن را از ابتدا و از صفر کد زده‌اند. پشتیبانی از IPv6.

کارساز اچ‌تی‌تی‌پی آپاچی (به انگلیسی: Apache HTTP Server) یک برنامهٔ اجرایی HTTP Server در محیط کامپیوتری است که به دلیل برخی از امکانات ویژه‌ای که دارد به سرعت در حال گسترش است. می‌توان گفت که آپاچی برای برنامه‌نویسان حرفه‌ای برنامه‌ای فوق‌العاده‌است که به لحاظ امنیتی نیز به حفاظت سرورها و برنامه‌های موجود در آن‌ها کمک می‌کند.

 

 

 

 

نظر ها

خالی است ... یک نظر بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوار کناری