ホームページ >運用・保守 >Nginx >Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

王林
王林転載
2023-05-17 10:31:051694ブラウズ

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 (マシン 192.168.1.108) に nginx をインストールします。

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

/usr/local/

にインストールされます Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

tar -zxvf nginx-1.13.0.tar.gz

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

# # を解凍します。 #ディレクトリを入力し、./configure を実行してメイクファイルを生成します。

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

現時点では、ディレクトリ

# に追加のメイクファイルがあります。 Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法#make# をコンパイルします

##インストール: make installLinux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

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

nginx を起動します Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

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

起動結果を表示しますLinux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

window アクセス 192.168.1.108 nginx のデフォルト ポートは 80 です

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

Close ./nginx -s stopLinux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

After close, the response will not work at this time. Visit Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

./nginx -s reload 起動後に設定ファイルをリロードできます。起動時に構成ファイルを変更するのに適しています。 Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法 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 はリバース プロキシ サーバーとして設定されていません。 Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

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;

        server 192.168.1.178:9191;

      }

b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。 

 server {

  listen    7777;

  ......

}

Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法

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

 location / { 

      root  html;

      index index.html index.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 までご連絡ください。