وظیفه اصلی همه سرورها این است که درخواستهای مشتریان را بپذیرند و سپس پاسخ آن درخواست را ارسال کنند. در این میان برخی از ویژگیهای مثبتی که آپاچی دارد عبارتند از:
- منبع باز (هرکسی قادر به تنظیم کد و بهینه سازی آن است.)
- رایگان (حتی برای استفادههای تجاری)
- سرعت و امنیت بالا
- نصب و پیکربندی آسان
- به روز رسانی منابع امنیتی به طور منظم
- مبتنی بر ماژول
- فشرده سازی Gzip
- سازگار با سیستمهای مدیریت محتوا (CMS) مانند وردپرس و جوملا
- سازگار با سیستم عاملهای لینوکس، مک و ویندوز
البته آپاچی با وجود عملکرد خوب، اما مشکلاتی نیز دارد. به عنوان مثال در وبسایتهایی که ترافیک سنگین دارند دچار مشکل میشود. همچنین تنظیمات پیکربندی بیش از حد ممکن است به امنیت آن آسیب وارد کند.
مقایسه وب سرور آپاچی (Apache) و انجین ایکس (Nginx)
اگر به تمام وبسایتهای موجود در اینترنت نگاه کنیم، آپاچی محبوبترین وبسرور است. براساس آمار سایت W3Techs، 47 درصد از کل وبسایتهای دنیا از آپاچی استفاده میکنند. با این حال هنگامی که بین پربازدیدترین وبسایتهای دنیا مقایسه کنید، میزان استفاده از آپاچی بسیار کم میشود. بر اساس آمار آپاچی بین برترین سایتهای دنیا به شکل زیر استفاده میشود:
- 1٪ از 100 هزار سایت محبوب دنیا
- 5٪ از 10 هزار سایت محبوب دنیا
- 2٪ از 1000 سایت محبوب دنیا
برعکس آن NGINX وب سروری که گنجه هاست از آن استفاده میکند، توسط اکثر سایتهای پربازدید دنیا استفاده میشود:
- 1٪ از 100 هزار سایت محبوب دنیا
- 2٪ از 10 هزار سایت محبوب دنیا
- 57٪ از 1000 سایت محبوب دنیا
همچنین اگر روند جستجوی Google را از سال 2004 بررسی کنید، میبینید در حالی که جستجوی NGINX افزایش مییابد جستجوی عبارت Apache در حال کاهش است.
منبع: https://ganje.host/blog/what-is-apache/