Nginx

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 در سال ۲۰۰۲ اغاز گردید. در جولای سال ۲۰۱۱ شرکت به نام Nginx, Inc در سان فرانسیسکو، کالیفرنیا تغییر شکل داد. این شرکت در واقع یک کمپانی information technology میباشد که نرم افزار های وب سرور را تولید و ارائه میدهد. بر اساس بررسی های Netcraft در اگوست سال ۲۰۱۴، nginx به عنوان دومین وب سرور پرطرفدار در سایت های فعال شناخته شد.

ویژگی های Nginx

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

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

و …

 نصب Nginx در WHM 

برای نصب وب سرور Nginx بر روی WHM تنها کافیست از طریق SSH کامند های زیر را وارد نمایید :

cd /usr/local/src

wget http://nginxcp.com/latest/nginxadmin.tar 

tar xf nginxadmin.tar

cd publicnginx

./nginxinstaller install

توجه داشته باشید که برای پاک کردن و Uninstall این وب سرور نیز مانند کد های بالا میتوانید اقدام نمایید با این تفاوت که در مرحله پایانی به جای واژه install از واژه Uninstall باید استفاده گردد :

cd /usr/local/src 

wget http://nginxcp.com/latest/nginxadmin.tar 

tar xf nginxadmin.tar 

cd publicnginx

./nginxinstaller uninstall

 

 پس از پایان فرایند نصب که معمولا چند دقیقه به طول خواهد انجامید، میتوانید با وارد شدن به WHM و انتخاب گزینه plugins از منوی سمت چپ، پلاگین Nginx را که دقایقی پیش نصب نموده بودید مشاهده نمایید.

در انتها توجه داشته باشید که با نصب این وب سرور ، سی پنل به صورت خودکار ان را جایگزین اپاچی خواهد نمود. بدین معنا که تمامی سایت ها ازین پس به جای استفاده از اپاچی به عنوان وب سرور، از Nginx استفاده خواهند کرد.(برای اطلاعات بیشتر به دانشنامه اشنایی با وب سرور اپاچی مراجعه نمایید )

با دیگر مقالات server.ir همراه باشید.

۱۳۹۹/۰۴/۱۱

نویسنده : ف سلالی

بدون دیدگاه

بهترین شرکت های امنیتی (Security Company) در سال ۲۰۲۰

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

۱۳۹۹/۰۴/۰۴

نویسنده : ف سلالی

بدون دیدگاه

AMPیا Accelerated Mobile Page چیست؟

در این مقاله قصد داریم به توضیحی در خصوص تکنولوژی AMP یا Accelerated Mobile Page بپردازیم و طرز استفاده و مزیت های آن را بررسی کنیم. در واقع AMP یک ن...

۱۳۹۹/۰۴/۰۲

نویسنده : ف لقمانی

بدون دیدگاه

هدایت ساب دامنه به سرور دیگر با استفاده از رکورد NS

امروز در این مقاله روش دیگری از ست کردن یک ساب دامنه به سرور دیگر را خدمتتان آموزش خواهیم داد. یکی از روش ها معمول برای هدایت یک ساب دامنه به سروری د...

دیدگاه کاربران

در رابطه با : "Nginx چیست ؟"

avatar
  عضویت  
با خبرم کن

وب گردی

جستجو
دقیقا متنی که نوشتم
جستجو در تیتر صفحات
جستجو در متن صفحات
جستجو در نظرات
Search in excerpt
Filter by Custom Post Type

با ایده پردازان همراه شو ...