1、環境
二つの(CentOSの)マシン、2つのWebアプリケーションを実行している各マシン
IP | ウェブ |
192.168.0.109 | http://192.168.0.109:8081 |
192.168.0.109 | http://192.168.0.109:8082 |
192.168.0.111 | http://192.168.0.111:8083 |
192.168.0.111 | http://192.168.0.111:8084 |
注意:このマシンは私のUbuntuシステムですので、私はUbuntuのシステムの上に、仮想マシンをインストール2 centos7を走った、あなたはどのように多くのUbuntuの色のようなスクリーンショットを見つけた場合、驚かないでください、次のスクリーンショットはcentos7、特定のモデルでありましたアイデアとしてcentos7-1810、Webアプリケーション作成ツール
2、Webアプリケーション準備
検証を容易にするために、きれいなコンフィギュレーション・アプリケーションspringboot
します。https://spring.io/guides/gs/rest-service/春の公式サイトをご参照ください。
、リターンのみ改変内容を実行変更に基づいて、現在のアプリケーションの戻りポート(アプリケーションポート4にそれぞれ8081,8082,8083,8084)
3、2台のマシンがインストールされたnginxのサービス
あなたは、たとえば、公式サイトでのインストール手順を表示することができ、私は2台のCentOSのマシンでした
http://nginx.org/en/linux_packages.html#RHEL-CentOS
公式サイトを取り付けるリファレンス実装工程
4、nginxの設定
インストール後、プロファイルの場所:の/ etc / nginxの
nginx.conf変更
Vimのnginx.conf
HTTPを追加{} [内容]をクリックします:
server{ #nginx端口 listen 8080; #服务名称 server_name 192.168.0.109; location / { #proxy_pass 后边的地址需要与下方的upstream后边的名称一样 #此处为tomcats proxy_pass http://tomcats; root html; index index.html index.htm; } } #app的配置 upstream tomcats{ #weight为权重,值越大,分配的就越多 server 192.168.0.109:8081 weight=10; server 192.168.0.109:8082 weight=10; server 192.168.0.111:8083 weight=10; server 192.168.0.111:8084 weight=10; }
两台机器均要配置
5、启动nginx
我是在centos中根据官方文档在线安装,所以,命令可以直接调用
nginx
#停止命令 nginx -s stop
如下图:
证明nginx已经启动起来了,访问nginx,不断的刷新页面,会发现四个web应用均会被分配到: