وب سرور NGINX چیست؟

در ابتدا وب سرور NGINX برای حل مشکل C10 و توسط فردی به نام Igor Sysoev در سال 2002 ایجاد شد. NGNIX (به صورت engine-x تلفظ می شود) یک وب سرور متن باز (Open Source) است که به صورت رایگان در اختیار مردم قرار گرفته است.
این نرم افزار برای پروکسی معکوس، کش کردن، متعادل سازی بارگذاری و جریان رسانه ای مورد استفاده قرار می گیرد.
این وب سرور برای بالا بردن عملکرد و ثبات استفاده می شود. علاوه بر قابلیت های http سرور، NGINX همچنین می تواند به عنوان یک پروکسی سرور برای ایمیل (IMAP, POP3, SMTP) و پروکسی معکوس و تعادل بارگذاری برای HTTP، TCP و سرورهای UDP استفاده می شود.
حجم وب سرور NGINX بسیار کم می باشد. و از رم پائینی استفاده می کند، و با سرعت بالایی پاسخگویی را انجام می دهد.

این وب سرور در حال حاضر می تواند صدها هزار ارتباط را به صورت هم زمان برقرار کرده و بیش از 50 درصد از شلوغ ترین وب سایت ها را پشتیبانی کند.
NGINX به عنوان یک وب سرور

هدف اصلی پروژه ایجاد NGINX راه اندازی سریع ترین وب سرور بوده است. وظایف NGINX و آپاچی تا حد زیادی در یک راستا می باشد.
اما توانایی و سرعت NGINX حدود چهار برابر آپاچی می باشد. و مقدار رَمی که NGNIX نیاز دارد بسیار کمتر از آپاچی می باشد.
هر کدام از این وب سرورها قابلیت های مختلفی دارند که بسته به نوع وب سایت و امکانات آن، یکی از این وب سرورها انتخاب می شود.
اما باید گفت که در همه شرایط نمی توان از NGNIX به جای آپاچی استفاده نمود. به این دلیل که امکانات این وب سرور کمتر از آپاچی است.
وب سایت بزرگ و پربازدید wordpress.com نیز یکی از وب سایت هایی است که از این وب سرور استفاده می کند.
وب سرور NGNIX میزبانی وب سایت های سنگین و پیچیده ای که با .net و یا SharePoint ساخته شده اند، را انجام می دهد.