ホームページ  >  記事  >  運用・保守  >  Linux の Nginx リバース プロキシ下の Tomcat クラスターの詳細な説明

Linux の Nginx リバース プロキシ下の Tomcat クラスターの詳細な説明

黄舟
黄舟オリジナル
2017-05-28 11:50:571619ブラウズ

この記事では主に Linux の Nginx リバース プロキシ下の Tomcat クラスターを紹介します。編集者はこれが非常に優れていると考えたので、参考として共有します。エディターに従って見てみましょう

Nginx には、リバース プロキシ (フォワード プロキシとフォワード プロキシの違いに注意してください) とロード バランシングの特徴があります。

今回は、Linux マシン 192.168.1.108 に Nginx がインストールされます。 Nginx をインストールするには、まず openssl ライブラリ、gcc、PCRE、zlib ライブラリなどをインストールする必要があります。

Tomcat は 2 つのマシン: 192.168.1.168 と 192.168.1.178 にインストールされています。クライアントは、192.168.1.108 リバース プロキシにアクセスすることにより、Tomcat によって 192.168.1.168 および 192.168.1.178 にデプロイされたプロジェクト コンテンツにアクセスします。

1. Linux (マシン 192.168.1.108) に Nginx をインストールします。

openssl ライブラリをインストールします。

 yum install -y openssl openssl-devel

gcc をインストールする必要があります: yum install gcc-c++

PCRE をインストール yum install -y pcre pcre-devel

zlib ライブラリをインストール yum install -y zlib zlib-devel

/usr/local/

にインストールされています

tar -zxvf nginx-1.13.0.tar.gzを解凍します

ディレクトリに入り、./configureを実行してmakefile

を生成します

これ ディレクトリに余分なmakefileがあります

makeをコンパイルします

インストール: make install

完了後、ローカルディレクトリに余分なnginxがあります

nginxを起動します

sbin ディレクトリに入り、./nginx を実行します

起動結果を表示します

ウィンドウアクセス 192.168.1.108 nginx のデフォルトポートは 80 です

Close ./nginx -s s トップ

閉じた後は、現時点では対応するページにアクセスできません

./nginx -s reload は、起動後に 設定ファイルを再ロードできます

2. Linux (192.168.1.168 および 192.168.1 .178 マシン) に Tomcat をインストールします

インストールプロセスは非常に簡単なので、詳細は説明しません。他の 2 つの Linux マシン (192.168.1.168 と 192.168.1.178) に Tomcat をインストールし、任意のプロジェクト nginxTest をデプロイします。1 つのコンテンツは 1111.... もう 1 つは 22222....

アクセスは別の IP アドレスへのものであり、Nginx はリバース プロキシ サーバーとして構成されていません。

3. Nginx はリバース プロキシ サーバーとして使用されます

主に nginx.conf の内容を構成します サーバー グループを構成し、http{} ノード間にアップストリーム構成を追加します。

192.168.1.168:9090 と 192.168.1.178:9191 は、他の 2 つの Linux マシンの Tomcat です (上記の 2 を参照)

   upstream lxstest{ 

        server 192.168.1.168:9090;

        server 192.168.1.178:9191;

      }

b。nginx がリッスンするポート番号 80 を変更します。 7777 (変更するかどうかは関係ありません)。

 server {

  listen    7777;

  ......

}

c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是  lxstest,所以http://lxstest)

 location / { 

      root  html;

      index index.html index.htm;

       proxy_pass http://lxstest; 

    }

上述修改完后,启动 192.168.1.108机器的Nginx

最后访问 192.168.1.108:7777/nginxTest   同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178

 

http://192.168.1.108:7777 

等同于====  

等同于=====

最后就会找到对应的Tomcat

再找到对应的nginxTest工程.

以上がLinux の Nginx リバース プロキシ下の Tomcat クラスターの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。