انجین‌اکس

اِنجین‌اِکس (به انگلیسی: nginx) یک کارساز وب با حجم پایین و کارایی بالا است که تحت مجوز بی‌اس‌دی منتشر می‌شود.

این کارساز وب در یونیکس، گنو/لینوکس، بی‌اس‌دی، مک او اس و ویندوز اجرا می‌شود. بر طبق گفتهٔ نت‌کرافت، در حال حاضر ۱۲٫۰۷٪ از دامنه‌های اینترنت از این کارساز استفاده می‌کنند.

اِنجین اِکس
انجین‌اکس
نویسنده(های)
اصلی
.Igor Sysoev
توسعه‌دهنده(ها).Nginx, Inc
انتشار ابتدایی۴ اکتبر ۲۰۰۴؛ ۱۹ سال پیش (۲۰۰۴-04}})
انتشار پایدار
1.26.0 ویرایش در ویکی‌داده
۲۳ آوریل ۲۰۲۴؛ ۴ روز پیش (۲۳ آوریل ۲۰۲۴-خطا: زمان نامعتبر}})
مخزن
نوشته‌شده باسی (زبان برنامه‌نویسی)
سیستم‌عاملشبه یونیکس, مایکروسافت ویندوز
بن‌سازه رایانشچند سکویی
گونهوب سرور، پراکسی سرورایمیل
وبگاه

این پروژه در سال ۲۰۰۱ بنیان نهاده شد و توسط یک توسعه‌دهنده مستقل به نام ایگور سیسووف (به انگلیسی: Igor Sysoev) به مرحله اجرا درآمد تا در یکی از وب‌سایت‌های پرترافیک به نام رامبرلر به خدمت گرفته شود که این وب‌سایت در تاریخ سپتامبر ۲۰۰۸، روزانه بیش از ۵۰۰ میلیون درخواست HTTP داشته‌است. در حال حاضر وب‌سایت‌های سرشناسی همچون فیس‌بوک، نت‌فلیکس، وردپرس، سورس‌فورج و … از انجین‌اکس استفاده می‌کنند. در نسخه ۵٫۲ اوپن‌بی‌اس‌دی که در نوامبر ۲۰۱۲ عرضه شد هم نرم‌افزار انجین‌اکس به صورت پیشفرض در سیستم قرار داده شد تا جایگزینی باشد برای آپاچی ۱٫۳. در نهایت در سال ۲۰۱۴ آپاچی از درخت کد منبع اوپن‌بی‌اس‌دی حذف شد.

محبوبیت

برطبق نظرسنجی نوامبر سال ۲۰۱۶ سایت نت‌کرافت، انجین‌اکس به عنوان دومین وب‌سرور پرکاربرد در تمامی وب‌سایت‌های فعالو همچنین در بزرگترین وب‌سایت‌هایی که ترافیک آن‌ها میلیونی است شناخته شد و همچنین، بر اساس آمار سایت «W3Techs»، انجین‌اکس در ۳۷٫۷ درصد از ۱ میلیون وب‌سایت برتر، ۴۹٫۷ درصد از ۱۰۰هزار وب‌سایت برتر و ۵۷ درصد از ۱۰ هزار وبسایت برتر استفاده شده‌است. نظرسنجی سال ۲۰۱۸ داکر نیز نشان می‌دهد که، وب‌سرور انجین‌اکس یکی از پراستفاده‌ترین فناوری‌های استفاده شده بر بستر داکرکانتینر است.

به عنوان نمونه، ویکی‌پدیا نیز از انجین‌اکس به عنوان یک «TLS termination proxy» استفاده می‌کند.

امکانات

انجین‌اکس می‌تواند برای اجرا محتوای پروتکل انتقال ابرمتن(Http) بر روی شبکه با به‌کارگیری کنترل‌کننده واسط دروازه مشترک سریع یا واسط دروازه کارساز وب، برای متعادل نمودن بار ترافیکی استفاده شود. برای رسیدگی به درخواست‌های وب، انجین‌اکس از روش رویداد (رایانش) غیرهمزمان به جای استفاده از رسیدگی همزمان به درخواست‌ها، استفاده می‌کند. استفاده از معماری رویداد ناهمگام باعث می‌شود که انجین‌اکس بتواند تحت درخواست‌های زیاد عملکرد قابل پیش‌بینی ای از خود نشان دهد.

فایل تنظیمات پیش‌فرض انجین‌اکس در «nginx.conf» ذخیره می‌شود.

پروکسی پروتکل انتقال ابرمتن و امکانات وب‌سرور

امکانات پروکسی ایمیل

برخی امکانات دیگر، شامل: پیکربندی و ارتقا اطلاعات بدون قطع شدن اتصالات سمت کاربر، ماژول مبتنی بر معماری دو هسته ای و پشتیبانی از ماژول‌های شخص ثالث (third-party module) می‌باشد.

انجین‌اکس و انجین‌اکس پلاس

دو نسخه متفاوت از انجین‌اکس به نام‌های انجین‌اکس(OSS) و انجین‌اکس پلاس وجود دارند. انجین‌اکس پلاس شامل قابلیت‌هایی اضافه بر انجین‌اکس(OSS) است که شامل ویژگی‌های زیر می‌شوند:

انجین‌اکس درمقابل آپاچی

انجین‌اکس به‌طور آشکار، با هدف عملکرد بهتر از وب‌سرور آپاچی نوشته شده‌است. انجین‌اکس با استفاده کردن از پرونده‌های استاتیک به طرز چشمگیری حافظه کمتری را نسبت به آپاچی اشغال می‌کند به طوریکه تقریباً درهر ثانیه، به چهار برابر درخواست‌ها نسبت به آپاچی رسیدگی می‌کند. با این حال، این افزایش عملکرد با کاهش انعطاف‌پذیری همراه است که شامل توانایی تغییر دسترسی‌های سطح‌سیستمی به شکل فایل به فایل می‌شود (وب‌سرور آپاچی این کار را با استفاده از فایل اچ‌تی‌اکسس انجام می‌دهد درحالی که انجین‌اکس فاقد این قابلیت است) همچنین انجین‌اکس شهرت بیشتری برای نصب و پیکربندی سخت‌تر نسبت به آپاچی دارد.

پیش از این، برای اضافه کردن ماژول‌های شخص ثالث به انجین‌اکس نیاز به کامپایل کردن برنامه از کد منبع به‌طور ایستا بود. این مورد در انتشار نسخه ۱٫۹٫۱۱ با اضافه کردن ماژول پیونددهنده پویا، در فوریه سال ۲۰۱۶ بهبود یافت. با این وجود، هنوز ماژول‌ها باید به‌طور همزمان با انجین‌اکس کامپایل شوند، اما همهٔ ماژول‌ها با این سیستم سازگار نیستند و همچنان با استفاده از سیستم قدیمی ایستا کامپایل شوند.

به‌طور کلی، انجین‌اکس در لینوکس دارای پایداری و کارایی بیشتری در مقایسه با ویندوز سرور دارد، این در حالی است که وب سرور آپاچی در هردو سیستم کارایی برابری دارد.

جستارهای وابسته

منابع

مشارکت‌کنندگان ویکی‌پدیا. «‎Nginx‎». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۱۷ اکتبر ۲۰۱۹.

پیوند به بیرون

Tags:

انجین‌اکس محبوبیتانجین‌اکس امکاناتانجین‌اکس و پلاسانجین‌اکس درمقابل آپاچیانجین‌اکس جستارهای وابستهانجین‌اکس منابعانجین‌اکس پیوند به بیرونانجین‌اکسبی‌اس‌دیزبان انگلیسیمجوز بی‌اس‌دیمک او اسویندوزکارساز وبگنو/لینوکسیونیکس

🔥 Trending searches on Wiki فارسی:

مشهداسپانیاپژو ۴۰۵بیت‌کوینهومن برق‌نوردمحمود فروغیجنگل پرتقالباشگاه فوتبال پرسپولیسخانه کاغذی (مجموعه تلویزیونی)فرار به‌سوی پیروزیاشرف پهلویواژنسکسجام جهانی فوتبالکمونیسمسوندگذاری میزراهیسهام عدالتسازه‌های آبی شوشترمسعود کیمیاییآیدین ختائیال‌جی‌بی‌تیمایک تایسونانواع تجاوز جنسیفهرست اعدام‌شدگان سرشناس به فرمان صادق خلخالیشام آخر (فیلم ۱۳۸۰)قزاقستانسینه‌لختیزبان انگلیسیخشخاش تریاک۳۶۵ روزمیل جنسی در انسانلیگ قهرمانان اروپاچینپورنوگرافیجود بلینگامماهی قرمزکاظم صدیقیفراماسونریپلاک وسایل نقلیه استان فارسبزرگ کردن آلت مردانهکریم‌خان زندسنیاسماعیلیان الموتفتیش جنسیخرنقطه جیسیلدنافیلشیوه قاشقیابن سینازن ترنسهمایون شجریانمرد عنکبوتیترومبون زنگ‌زدهیدالله بایندرآرامگاه کوروش بزرگمحمود حسابیسرخ‌پوست (فیلم)مترونیدازولگلشیفته فراهانیگوگوشدنی آلوزهفت سر اژدهاماندراک - مهر گیاهرضاشاهاستان بوشهروزارت اطلاعاتپل ورسکالناز حبیبیکیا بزرگ‌امیدزیرزمین (مجموعه تلویزیونی)قلعه‌مرغیکامران و هومنبانک اطلاعات اینترنتی فیلم بزرگسالانتحریک نوک پستانفرماندهی انتظامی جمهوری اسلامی ایرانگیتی معینیمحسن چاوشیچغازنبیل🡆 More