جهت تماس با کارشناسان فروش کلیک نمایید

موضوع مقاله :

آشنايي با Nginx

شرح : Nginx (تلفظ کنيد engine-x) پروکسي سروري open source يا منبع باز براي پروتکل هاي HTTP, HTTPS, SMTP, POP3 و IMAP مي باشد. Nginx به عنوان متعادل کننده بارگزاري يا load balancer، وب سرور و HTTP cache معروف است. پروژه Nginx از همان ابتداي شکل گيري بر روي کارايي و performance بالا، و استفاده کمتر و بهينه شده از رم کار نمود. ان جين ايکس بر روي سيستم عامل هاي مختلفي از جمله Linux, OS X, Solaris, AIX, HP-UX و انواع BSD اجرا ميشود. اساس توسعه Nginx را ميتوان براي خدمت رساني به محتواي صفحات پوياي HTTP بر روي شبکه از طريق FastCGI, SCGI براي اسکريپت ها و سرويس دهنده هاي نرم افزار WSGI يا ماژول هاي Phusion و همچنين استفاده به عنوان load balancer معرفي نمود.

تاريخچه Nginx

توسعه Nginx توسط Igor Sysoev در سال 2002 اغاز گرديد. در جولاي سال 2011 شرکت به نام Nginx, Inc در سان فرانسيسکو، کاليفرنيا تغيير شکل داد. اين شرکت در واقع يک کمپاني information technology ميباشد که نرم افزار هاي وب سرور را توليد و ارائه ميدهد. بر اساس بررسي هاي Netcraft در اگوست سال 2014، nginx به عنوان دومين وب سرور پرطرفدار در سايت هاي فعال شناخته شد.

ويژگي هاي Nginx

از برخي از ويژگي ها و قابليت هاي  Nginx ميتوان به موارد زير اشاره نمود :

قابليت پشتيباني و مديريت بيش از 10,000 اتصال همزمان با مصرف رم بسيار پايين
فابليت Load balancing
قابليت Fault tolerance
پشتيباني از OCSP  با OpenSSL
پشتيباني از FastCGI, SCGI, uWSGI به همراه caching
سازگار با IPv6
پشتباني از پروتکل SPDY
فشرده سازي و اکسترکت gzip
باز نويسي URL يا URL rewriting
قابليت Bandwidth throttling
پردازش داده هاي XSLT
پشتيباني از TLS/SSL
پشتيباني از STARTTL ها
احراز هويت با استفاده از سرور HTTP خارجي
و …