一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Nginx使用反向代理實(shí)現(xiàn)負(fù)載均衡過程解析

Nginx使用反向代理實(shí)現(xiàn)負(fù)載均衡過程解析

2020-01-15 14:55她的開呀 Nginx

這篇文章主要介紹了Nginx使用反向代理實(shí)現(xiàn)負(fù)載均衡過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

簡介

基于docker容器以及docker-compose,所以需要自學(xué)docker在linux環(huán)境的基本使用

使用兩個(gè)tomcat作為負(fù)載均衡的服務(wù)端

1.使用docker拉取tomcat和nginx鏡像

拉取nginx參考

拉取tomcat參考

2.使用docker-compose創(chuàng)建兩個(gè)tomcat服務(wù)

新建tomcat目錄,在該目錄下創(chuàng)建docker-compose.yml文件,輸入如下內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'
services:
  tomcat1:
    image: tomcat
    container_name: tomcat1
    ports:
      - 9090:8080
 
  tomcat2:
    image: tomcat
    container_name: tomcat2
    ports:
      - 9091:8080

在該docker-compose.yml同一目錄下運(yùn)行如下命令啟動容器(-d 表示后臺運(yùn)行)

?
1
docker-compose up -d

成功后查看docker容器列表

命令

?
1
docker ps

結(jié)果示例有tomcat1和tomcat2兩個(gè)容器

?
1
2
3
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS     NAMES
271dd3610d1d  tomcat    "catalina.sh run" 58 minutes ago  Up 58 minutes  0.0.0.0:9091->8080/tcp tomcat2
fa19d20f0022  tomcat    "catalina.sh run" 58 minutes ago  Up 58 minutes  0.0.0.0:9090->8080/tcp tomcat1

以交互的方式進(jìn)入容器,修改首頁內(nèi)容,以便區(qū)分兩個(gè)tomcat(下面已tomcat為例)

命令

?
1
docker exec -it fa19d20f0022 bash

向首頁追加內(nèi)容

?
1
echo "9090" >> webapps/ROOT/index.jsp

3.創(chuàng)建nginx服務(wù)

新建nginx目錄,在該目錄下創(chuàng)建docker-compose.yml文件,輸入如下內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
version: '3.1'
services:
  nginx:
    restart: always
    image: nginx
    container_name: nginx
    ports:
      - 81:80
    volumes:
      - ./conf/nginx.conf:/etc/nginx/nginx.conf

由于docker-compose自動會將/conf/nginx.conf作為文件夾處理,所以需要在創(chuàng)建容器前,在nginx目錄下,創(chuàng)建conf目錄,在conf目錄下,創(chuàng)建nginx.conf文件,并輸入如下內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
user nginx;
worker_processes 1;
 
events {
 worker_connections 1024;
}
 
http {
 upstream myapp1 {
  server [服務(wù)器ip]:9090 weight=10;
  server [服務(wù)器ip]:9091 weight=10;
 }
 server {
 
  listen 80;
  server_name [服務(wù)器ip];
  location / {
   proxy_pass http://myapp1;
  }
 }
}

在docker-compose.yml同一目錄下運(yùn)行

?
1
docker-compose up -d

4. 訪問 [服務(wù)器ip]:81網(wǎng)址,多刷新幾次,觀察兩個(gè)tomcat服務(wù)之間的切換

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/yloved/p/11557385.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女模特被c免费视频 | juliaann大战两个黑人 | 国产一成人精品福利网站 | 亚洲AV无码乱码国产麻豆穿越 | 变形金刚第一部 | 操操久久 | 1024免费福利永久观看网站 | 9999热视频 | 日韩aⅴ在线观看 | 91在线精品国产 | 精品国产一区二区三区在线 | 国产高清视频网站 | 午夜一区二区免费视频 | 175m美女被网友灌醉啪啪玩脚 | 青青成人| 色哟约 | 無码一区中文字幕少妇熟女网站 | 国产成人在线免费视频 | 久久不卡免费视频 | 国产婷婷综合丁香亚洲欧洲 | 亚洲精品综合一区二区 | 99精品国产综合久久久久 | 欧美性videossex丝袜 | 欧美精品久久一区二区三区 | 娇妻被健身教练挺进小说阅读 | 美女脱了内裤打开腿让人羞羞软件 | 色综合天天综合网看在线影院 | ass极品美妇pic | 7788理论片在线观看 | 日本视频高清免费观看xxx | 国产精品久久久久无毒 | 免费理伦片高清在线 | 四虎影视永久在线精品免费 | 久久亚洲免费视频 | 精品国产原创在线观看视频 | 亚洲AV无码偷拍在线观看 | 免费国产成人 | 日本三级在丈面前被耍了 | x8x8在线永久免费观看 | 91久久精品视频 | 日本视频在线免费观看 |