ホームページ >運用・保守 >Linuxの運用と保守 >Linux の Nginx リバース プロキシ下の Tomcat クラスターの詳細な説明
この記事では主に 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 サイトの他の関連記事を参照してください。