はじめとnginxのリバースプロキシ

まず、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开放一个对外的地址让用户进行访问,保证的真实服务器的安全性

  

 

 

おすすめ

転載: www.cnblogs.com/Zzzzn/p/12276182.html