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
gcc をインストールする必要があります: yum install gcc-c
pcre をインストールします yum install -y pcre pcre-devel
zlib ライブラリをインストールしますyum install -y zlib zlib-devel
##nginx をダウンロード: wget http://nginx.org/download/nginx- 1.13.0.tar.gz/usr/local/ にインストールされています tar -zxvf nginx-1.13.0.tar.gz# # を解凍します。
#ディレクトリを入力し、./configure を実行してメイクファイルを生成します。
現時点では、さらに多くのメイクファイルがあります。ディレクトリ
コンパイル make
インストール: make install
完了後、ローカル ディレクトリに nginx を追加します
nginx を開始します
#sbin ディレクトリに入り、./nginx
を実行します起動結果の表示
ウィンドウ 192.168.1.108 にアクセスします。nginx のデフォルト ポートは 80です。/nginx -s stop
シャットダウン後は、現時点では通信にアクセスできません
./nginx -s reload Youファイル
2.linux インストール tomcat (192.168.1.168 および 192.168.1.178マシン)
#インストール プロセスは非常に簡単で、ナレーションはありません。他の 2 台の Linux マシン (192.168.1.168 と 192.168.1.178) に Tomcat をインストールし、任意のプロジェクト nginxtest をデプロイします。1 つのコンテンツは 1111...、もう 1 つは 22222... 現時点では、アクセスは別の IP アドレスであり、nginx はリバース プロキシ サーバーとして構成されていません。3. nginx はリバース プロキシ サーバーとして機能します
主に nginx.conf の内容を設定します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;
}
b. nginx がリッスンするポート番号 80 を 7777 に変更します (任意の番号に変更することもできます)。
サーバー {
listen 7777;
......
}
c. location{} で、proxy_pass を使用してリバース プロキシ アドレスを設定します。ここで「http://」を省略することはできません。後続のアドレスは、最初のステップでアップストリームによって定義された名前と一致している必要があります。 (上記は lxstest なので http://lxstest)
location / {
root html;
indexindex.htmlindex.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 サイトの他の関連記事を参照してください。