ホームページ  >  記事  >  運用・保守  >  LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

WBOY
WBOY転載
2023-05-17 09:40:47874ブラウズ

nginx には、リバース プロキシ (フォワード プロキシとの違いに注意してください) と負荷分散の特性があります。

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

tomcat は 2 台のマシン 192.168.1.168 と 192.168.1.178 にインストールされます。クライアントは、192.168.1.108 リバース プロキシにアクセスすることで、

192.168.1.168 および 192.168.1.178 に Tomcat によってデプロイされたプロジェクト コンテンツにアクセスします。

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

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

yum install -y openssl openssl-devel

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

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

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

pcre をインストールします yum install -y pcre pcre-devel

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

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

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

##nginx をダウンロード: wget http://nginx.org/download/nginx- 1.13.0.tar.gz

/usr/local/

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

にインストールされています tar -zxvf nginx-1.13.0.tar.gz# # を解凍します。

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析#ディレクトリを入力し、./configure を実行してメイクファイルを生成します。

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析現時点では、さらに多くのメイクファイルがあります。ディレクトリ

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析コンパイル make

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析インストール: make install

完了後、ローカル ディレクトリに nginx を追加します

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析nginx を開始します

#sbin ディレクトリに入り、./nginx

を実行しますLINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析起動結果の表示

ウィンドウ 192.168.1.108 にアクセスします。nginx のデフォルト ポートは 80です。/nginx -s stop

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析シャットダウン後は、現時点では通信にアクセスできません

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

./nginx -s reload Youファイル

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

2.linux インストール tomcat (192.168.1.168 および 192.168.1.178マシン)LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

#インストール プロセスは非常に簡単で、ナレーションはありません。他の 2 台の Linux マシン (192.168.1.168 と 192.168.1.178) に Tomcat をインストールし、任意のプロジェクト nginxtest をデプロイします。1 つのコンテンツは 1111...、もう 1 つは 22222...

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

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

3. nginx はリバース プロキシ サーバーとして機能します

主に nginx.conf の内容を設定します

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析a. http{ でサーバー グループを設定しますノード間にアップストリーム構成を追加します。

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

upstream lxstest{server 192.168.1.168 : 9090;

サーバー 192.168.1.178:9191;

}

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

b. nginx がリッスンするポート番号 80 を 7777 に変更します (任意の番号に変更することもできます)。

サーバー {

listen 7777;

......

}

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

c. location{} で、proxy_pass を使用してリバース プロキシ アドレスを設定します。ここで「http://」を省略することはできません。後続のアドレスは、最初のステップでアップストリームによって定義された名前と一致している必要があります。 (上記は lxstest なので http://lxstest)

location / {

root html;

indexindex.htmlindex.htm;

proxy_pass http://lxstest;

}

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析

上記の変更後、192.168.1.108 マシン ## の nginx を起動します。

#最終訪問 192.168.1.108:7777/nginxtest 同じアドレスに対して異なるページが表示され、訪問したページは 192.168.1.168 であり、訪問したページは 192.168 であることが示されています。 1.178

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析##http://192.168.1.108:7777

と同等= ===

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析 は =====

LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析 と同等です。最後に、対応する tomcat

が見つかり、次に対応する ## が見つかります。 #nginxtest プロジェクト。

以上がLINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。