موضوع مقاله: وب‌سرور آپاچی | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # وب‌سرور آپاچی | مقدمه: آپاچی توسط جامعه‌ای آزاد از توسعه‌دهندگان تحت حمایت بنیاد نرم‌افزار آپاچی توسعه و نگهداری می‌شود. | ## بخش 1: وب‌سرور آپاچی | در سال ۲۰۰۹، آپاچی اولین نرم‌افزار وب‌سرور بود که بیش از ۱۰۰ میلیون وب‌سایت را سرو می‌کرد. تا ژانویهٔ ۲۰۲۱، نت‌کرفت تخمین زده‌است که آپاچی ۲۴٫۶۳٪ از میلیون وب‌سایت شلوغ را سرویس‌دهی می‌کند، در حالی که Nginx معادل ۲۳٫۲۱٪ را سرویس می‌دهد و مایکروسافت با ۶٫۸۵٪ در مکان سوم است (برای برخی دیگر از آمار Netcraft Nginx از آپاچی جلوتر است)، در حالی که طبق آمار W3Techs، آپاچی با ۳۵٫۰٪ و انجین‌اکس با ۳۳٫۰٪ دوم و کلودفلر سرور با ۱۷٫۳٪ سوم است. نام نام این نرم‌افزار طبق اعلام بنیاد نرم‌افزار آپاچی «از روی احترام به ملت‌های مختلف بومی آمریکا که در مجموع با نام آپاچی شناخته می‌شوند ، انتخاب شد. این نام‌گذاری به دلیل مهارت‌های کم‌نظیر در استراتژی جنگ و استقامت پایان‌ناپذیر شناخته شده‌است.» اما به‌نظر می‌آید که این نام همچنین در یک وب‌سرور تکه‌تکه - یک سرور ساخته شده از یک سری وصله‌ها (Patches) یک جناس زیبا ایجاد می‌کند. (“ A patchy sever”) اما در یک مصاحبه در آوریل ۲۰۰۰، برایان بهلندورف، یکی از خالقان آپاچی، ادعا کرد که ریشه‌های آپاچی یک جناس نیست، و اظهار داشت: این اسم به معنای واقعی کلمه از ناکجاآباد بیرون آمده‌است. ای کاش می‌توانستم بگویم که این چیز خارق‌العاده‌ای بود، اما واقعاً از هیچ به‌دست آمده‌است. من آن را در یک صفحه نوشتم و بعد از چند ماه که این پروژه شروع شد، مردم را به سمت این صفحه هدایت کردم و گفتم: "سلام، نظر شما در مورد این ایده چیست؟"… شخصی گفت که آنها از این نام خوششان می‌آید و این یک واقعاً جناس خوب و من مثل این بودم: "جناس؟ | ## بخش 2: وب‌سرور آپاچی | منظورت چیست؟" او گفت، "خوب، ما در حال ساخت یک سرور از روی چند وصلهٔ نرم‌افزاری (Patch) هستیم، درست است؟ بنابراین این یک وب سرور تکه‌تکه (Patchy) است." من رفتم، "آه، خوب." … وقتی به اسم فکر کردم، نه. مرور ویژگی‌ها آپاچی از انواع ویژگی‌ها پشتیبانی می‌کند، بسیاری از آن‌ها به عنوان ماژول‌های کامپایل شده که عملکرد اصلی را گسترش می‌دهند، اجرا می‌شوند. روش‌های فشردهسازی رایج در آپاچی شامل ماژول الحاقی mod _ gzip است که برای کمک به کاهش حجم (وزن) صفحات وب ارائه شده از طریق HTTP پیاده‌سازی شده‌است. میزبانی مجازی اجازه می‌دهد تا یک نصب مستقل ۱۱ض آپاچی به وب‌سایت‌های مختلف خدمات ارائه دهد. آپاچی دارای پیغام‌های خطای قابل تنظیم، پایگاه دادهٔ احراز هویت مبتنی بر دیتابیس و مذاکره در مورد محتوا است و از چندین رابط کاربر گرافیکی (GUI) پشتیبانی می‌کند. از آنجا که کد منبع آزادانه در دسترس است، هر کسی می‌تواند سرور را برای نیازهای خاص وفق دهد و یک کتابخانهٔ عمومی بزرگ از add-onهای آپاچی وجود دارد. | ## بخش 3: وب‌سرور آپاچی | بسیار مقیاس‌پذیر (به راحتی بیش از ۱۰۰۰۰ اتصال همزمان را کنترل می‌کند) مدیریت فایل‌های ساکن، پرونده‌های فهرست، نمایه‌سازی خودکار و مذاکره در مورد محتوا . در مواردی که باید در عملکرد سازش انجام شود، آپاچی برای کاهش تأخیر و افزایش توان تولید نسبت به رسیدگی تا به درخواست‌های بیشتری بتواند رسیدگی کند؛ بنابراین از پردازش مداوم و قابل اعتماد درخواست‌ها در بازه‌های زمانی مناسب اطمینان حاصل می‌کند. با این حال، برخی از معیارهای مستقل اما به‌طور قابل توجهی منسوخ نشان می‌دهند که به عنوان مثال سرعت آن هنوز نیمی از nginx است. این پروژه به‌طور مشترک توسط گروهی از داوطلبان مستقر در سراسر جهان و با استفاده از اینترنت و وب برای برقراری ارتباط، برنامه‌ریزی و توسعه سرور و مستندات مربوط به آن، مدیریت می‌شود. نسخه‌ها نسخه ۱٫۱: مجوز Apache 1.1 توسط ASF در سال ۲۰۰۰ تأیید شد: تغییر اصلی مجوز ۱٫۰ در «بند تبلیغات» است (بخش ۳ مجوز ۱٫۰). محصولات مشتق شده دیگر نیازی به درج اسناد در مواد تبلیغاتی خود ندارند، فقط در مستندات باید درج شوند. | ## جمع‌بندی | اهداف اعلام شده این مجوز شامل سهولت استفاده از پروانه برای پروژه‌های غیر ASF، بهبود سازگاری با نرم‌افزارهای مبتنی بر GPL، اجازه دادن به مجوز به جای ذکر شده در هر پرونده، روشن کردن مجوز برای مشارکت‌ها و الزام مجوز ثبت اختراع در مورد مشارکت‌هایی که لزوماً حق ثبت اختراعات خود را نقض می‌کند.