まず、nginxのは何ですか?
nginxのは、高性能のhttpサーバ/リバースプロキシサーバーと電子メール(IMAP / POP3)、プロキシサーバです。ロシアのデザイナーイガー・シソエブが開発したプログラムは、公式テストnginxのサポートは、50,000の同時リンクとサポートすることができます
ので、今多くの有名企業がnginxのを使用している、非常に低い、非常に安定を実行していると、CPU、メモリ、およびその他のリソースの消費を。
二、nginxのシナリオ
1、httpサーバ。nginxのは、http HTTPサービスが独立してサービスを提供することが可能です。あなたは、静的なWebページのサーバーを行うことができます。
2、仮想ホスト。これは、複数のサイトを仮想化し、単一のサーバで実現することができます。このようなウェブホスティング、個人のWebサイトなど。
3、リバースプロキシ、ロード・バランシング。あなたのサイトへのトラフィックが一定のレベルに達すると、単一のサーバは、ユーザの要求を満たすことができない
需要がnginxのリバースプロキシを作成するために使用することができ、クラスタで複数のサーバを必要とするとき。そして、複数のサーバが平均を取ることができる
負荷、状況がアイドル状態の間に、サーバーダウン高いサーバーの負荷ではありません。
第三に、Windows環境ではnginxのインストール
1、最初のダウンロードnginxの:http://nginx.org/
2、エキス:nginxの窓
3、ダブルクリックします。nginx.exe
4、アクセスはlocalhost
第四に、リバースプロキシサーバー
nginxの、LVS、F5(ハードウェア)、haproxy
①lvs
LVSはLinuxの仮想サーバが仮想サーバクラスタであることを意味しており、Linuxの仮想サーバーの略です。
②F5(ハードウェア)
F5の負荷分散システムは、装置の負荷分散の同じグループ内で自由に「アクティブ」と「スタンバイ」の比率を割り当てることができ、N + Mクラスタライブフレームワークをサポートし、かつ、装置のバランスをとる複数の負荷に引き継ぎ順序グループを指定することができますモードは、完全に2つの+ 2 2つのデバイスがローを利用コールドスタンバイモードの問題を解決します。
③haproxy
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
五、反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将
请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接
的客户端,此时代理服务器对外就表现为一个反向代理服务器。
六、实现反向代理
1、修改hosts文件
2、修改conf文件下的nginx.conf文件
3、编写jsp页面并Tomcat启动
4、使用监听的域名访问
通过反向代理,用户不用知道服务的ip和端口,也能正常的进行访问,通过代理服务器nginx开放一个对外的地址让用户进行访问,保证的真实服务器的安全性