Apache HTTP は依然として Web サーバーの市場シェアをリードしていますが、Nginx がすぐにその地位を引き継ぐようです。
Nginx はそのパフォーマンスで知られており、トップ 10,000 および 100,000 サイトでトップを占めています。

Nginx はオープンソースの Web サーバーであり、素晴らしいものです。
多くのバックエンドやアプリケーション サーバーと適切に統合されます。 Nginx に取り組んでいる場合は、 Nginx の商用バージョンである Nginx Plus をご存じかもしれません。
Nginx Plus には、(ご想像のとおり) Nginx よりも多くの 機能が 備わっています。
元:
- リクエストが同じ上流サーバーにルーティングされることを保証するセッション永続性
- 単一障害点 (SPOF) を回避する高可用性クラスタリング
- 障害のあるサーバーへのリクエストの送信を停止するためのアクティブなヘルスチェック
- DNS を使用してサービスを検出する
- フル機能のロードバランサー
- キャッシュをより細かく制御
- デバッグ、リソース使用率、トラブルシューティングのための組み込み監視
- シングル・サインオン
- WAF動的モジュール
- MP4 ストリーミングの帯域幅制御
- などなど…
Nginx Plusは以下のディストリビューションで利用可能です。
- RHEL/CentOS
- アマゾン・リナックス
- オラクル・リナックス
- FreeBSD
- SUSE
- Ubuntu
- デビアン
および次の IaaS (サービスとしてのインフラストラクチャ)
- Google クラウド プラットフォーム (GCP)
- アマゾン ウェブ サービス (AWS)
- マイクロソフトアジュール
Nginx Plusのインストール
Nginx は 30 日間の無料試用版 を提供しているので、試してみたい場合は試用版をダウンロードできます。
Google Cloud で次のことをテストしました
Nginx Plus をインストールするには 2 つの方法があります。
1 つ は ここで説明する 手動による方法、 もう 1 つは スクリプトによる方法です。
簡単なのでスクリプトを使用してみましょう。
- rootでサーバーにログインします
- 以下のスクリプトを実行します
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx
./install-nginx #hash key given by Nginx
- 赤色のテキストを Nginx が提供するワンタイム ハッシュ キーに置き換えます
元:
[root@instance-1 ~]# ./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:
https://www.nginx.com/support/
----------------------------------------------------------------------
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!
[root@instance-1 ~]#
それは 簡単 でした!
Nginx を起動し、サーバー IP にアクセスしてインストールを確認してみましょう。
service nginx start
ご覧のとおり、 成功 です。
Nginxの停止/起動
停止と起動の手順はオープンソースのNginxと同じです。
service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart
リアルタイム監視
前述したように、Plus は詳細なメトリクスを確認できるライブ アクティビティ モニタリングを提供します。
元:
- 現在のリクエストと合計リクエスト
- 1秒あたりのリクエスト数
- HTTPステータスコードによる応答
- 送受信別のトラフィックデータサイズ
- アップストリームリクエストの詳細
デモサイト を見てみる
Nginx Plus は、Web パフォーマンスを向上させ、同時に多数の訪問者にサービスを提供する、ソフトウェアベースの負荷分散に最適なソリューションです。
Nginxは好きですか? Nginx Plus を試してみてください。きっと気にいる!