Jak Nginx Plus vypadá?

Apache HTTP stále vede v podílu na trhu webových serverů, ale vypadá to, že Nginx brzy převezme.

Nginx je známý pro svůj výkon a vede v top 10 000 a 100 000 webech.

Údaje od SimilarTech

Nginx je webový server s otevřeným zdrojovým kódem a je fantastický.

Dobře se integruje s mnoha backendy, aplikačními servery. Pokud pracujete na Nginx, možná byste si toho byli vědomi Nginx Pluskomerční verze Nginx.

Nginx Plus má více funkcí než Nginx (jak můžete hádat).

Příklad:

  • Perzistence relace, aby bylo zajištěno, že požadavky jsou směrovány na stejný upstream server
  • Clusterování s vysokou dostupností, aby se zabránilo selhání jednoho bodu (SPOF)
  • Aktivní kontroly stavu pro zastavení odesílání požadavku na vadné servery
  • Objevte služby pomocí DNS
  • Plně vybavený vyvažovač zátěže
  • Více kontroly na mezipaměti
  • Vestavěné monitorování pro ladění, využití zdrojů, odstraňování problémů
  • Jednotné přihlášení
  • Dynamický modul WAF
  • Ovládání šířky pásma pro streamování Mp4
  • a mnoho dalších…

Nginx Plus je k dispozici pro následující distribuci.

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

a také na následující IaaS (infrastructure-as-a-service)

  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Instalace Nginx Plus

Nginx nabízí 30denní zkušební verzi ZDARMA, takže pokud chcete prozkoumat, můžete si stáhnout zkušební kopii.

Následující, které jsem testoval na Google Cloud

Nginx Plus lze nainstalovat dvěma způsoby.

Jedna je manuální, což je vysvětleno zde a za druhé je to prostřednictvím skriptu.

Použijme způsob skriptu, protože je snadný.

  • Přihlaste se k serveru pomocí root
  • Spusťte níže uvedené skripty
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Nahraďte červený text jednorázovým hash klíčem, který poskytuje Nginx
  Přesunout soubory ze stažených souborů do jiného umístění na základě typu souboru

Příklad:

[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e
This script will install NGINX Plus
Do you want to install nginx-plus for centos 7? [y/n]: y
2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1]
2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1]
Loaded plugins: fastestmirror
nginx-plus                                                                                                                              | 2.9 kB  00:00:00     
nginx-plus/x86_64/primary_db                                                                                                            | 137 kB  00:00:01     
Loading mirror speeds from cached hostfile
 * base: mirrors.xmission.com
 * epel: mirror.hmc.edu
 * extras: centos.s.uw.edu
 * updates: mirrors.syringanetworks.net
Resolving Dependencies
--> Running transaction check
---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================
 Package                              Arch                             Version                                      Repository                            Size
===============================================================================================================================================================
Installing:
 nginx-plus                           x86_64                           1.13.4-1.el7.ngx                             nginx-plus                           2.9 M
Transaction Summary
===============================================================================================================================================================
Install  1 Package
Total download size: 2.9 M
Installed size: 7.2 M
Downloading packages:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm                                                                                                  | 2.9 MB  00:00:20     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1 
----------------------------------------------------------------------
Thank you for using NGINX!
Please find the documentation for NGINX Plus here:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus is proprietary software. EULA and License information:
/usr/share/doc/nginx-plus/
For support information, please see:
Support for F5 NGINX Software
----------------------------------------------------------------------   Verifying  : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1  Installed:   nginx-plus.x86_64 0:1.13.4-1.el7.ngx                                                                                                                          Complete! [[email protected] ~]#

To bylo jednoduché!

  Jak opravit chybu WOW # 134 Fatal Condition

Spusťte Nginx a ověřte instalaci přístupem k IP serveru.

service nginx start

a jak vidíte, je to úspěch!

Zastavit/Spustit Nginx

Postup pro zastavení a spuštění zůstává stejný jako u Nginx open source.

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

Monitorování v reálném čase

Jak již bylo zmíněno, Plus poskytuje živé sledování aktivity, kde můžete zkontrolovat podrobné metriky.

Příklad:

  • Aktuální a celkové požadavky
  • Požadavky za sekundu
  • Odpověď stavovým kódem HTTP
  • Velikost dat o provozu podle odeslaných a přijatých
  • Upstream požaduje podrobnosti

Podívejte se na demo web

Nginx Plus vypadá jako dokonalé řešení pro softwarové vyvažování zátěže, pro zlepšení výkonu webu, obsluhu velkého počtu návštěvníků současně.

  Jak používat soukromé prohlížení Safari na iPhonu nebo iPadu

Líbí se vám software Nginx? Vyzkoušejte Nginx Plus; budete to milovat!

Užili jste si čtení článku? Co takhle sdílet se světem?