最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年09月24日 10:24:26   作者:她的開呀  
這篇文章主要介紹了Nginx使用反向代理實現(xiàn)負載均衡過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

簡介

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

使用兩個tomcat作為負載均衡的服務端

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

拉取nginx參考

拉取tomcat參考

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

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

version: '3'
services:
  tomcat1:
    image: tomcat
    container_name: tomcat1
    ports:
      - 9090:8080

  tomcat2:
    image: tomcat
    container_name: tomcat2
    ports:
      - 9091:8080

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

docker-compose up -d

成功后查看docker容器列表

命令

docker ps

結果示例有tomcat1和tomcat2兩個容器

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

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

命令

docker exec -it fa19d20f0022 bash

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

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

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

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

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)容:

user nginx;
worker_processes 1;

events {
 worker_connections 1024;
}

http {
 upstream myapp1 {
  server [服務器ip]:9090 weight=10;
  server [服務器ip]:9091 weight=10;
 }
 server {

  listen 80;
  server_name [服務器ip];
  location / {
   proxy_pass http://myapp1;
  }
 }
}

在docker-compose.yml同一目錄下運行

docker-compose up -d

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • prometheus監(jiān)控nginx的兩種方式

    prometheus監(jiān)控nginx的兩種方式

    這篇文章主要介紹了兩種不同的Nginx監(jiān)控方法,第一種是nginx自帶的tub_status模塊進行監(jiān)控,第二種是用vts監(jiān)控工具進行監(jiān)控,都是基于prometheus、grafana結合第三方模塊或監(jiān)控工具搭建,文中通過圖文結合的方式介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • 詳解Nginx服務器中配置超時時間的方法

    詳解Nginx服務器中配置超時時間的方法

    這篇文章主要介紹了Nginx服務器中配置超時時間的方法,同時也對Nginx中的時間管理機制作了詳細的介紹,需要的朋友可以參考下
    2015-12-12
  • 使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記(虛擬機)

    使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記(虛擬機)

    這篇文章主要介紹了使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記,需要的朋友可以參考下
    2023-08-08
  • Nginx丟棄http包體處理實例詳解

    Nginx丟棄http包體處理實例詳解

    這篇文章主要介紹了Nginx丟棄http包體處理實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • nginx 平滑重啟與升級的實現(xiàn)方法

    nginx 平滑重啟與升級的實現(xiàn)方法

    有時候我們需要平滑重啟nginx服務,防止出現(xiàn)問題,這里簡單的總結,方便需要的朋友
    2013-02-02
  • Nginx服務器https配置的方法示例

    Nginx服務器https配置的方法示例

    這篇文章主要介紹了Nginx服務器https配置的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • docker運行Nginx及配置方法

    docker運行Nginx及配置方法

    這篇文章主要介紹了docker運行Nginx及配置方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Nginx基礎location語法及功能配置實例

    Nginx基礎location語法及功能配置實例

    這篇文章主要為大家介紹了Nginx基礎location語法及功能以及配置實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 瀏覽器控制臺報錯Failed to load module script:解決方法

    瀏覽器控制臺報錯Failed to load module script:解決方

    這篇文章主要為大家介紹了瀏覽器控制臺報錯Failed to load module script:解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Nginx正則表達式相關的參數(shù)和規(guī)則介紹

    Nginx正則表達式相關的參數(shù)和規(guī)則介紹

    這篇文章主要給大家介紹了關于Nginx正則表達式相關的參數(shù)和規(guī)則的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Nginx正則表達式具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05

最新評論

兰州市| 武陟县| 庄浪县| 德保县| 绥芬河市| 乐昌市| 中方县| 化州市| 宜良县| 香河县| 镇安县| 五常市| 唐海县| 庄河市| 陕西省| 寿阳县| 鄯善县| 桂林市| 无为县| 灵寿县| 万源市| 安达市| 玉门市| 彭泽县| 兰坪| 广宁县| 开原市| 双流县| 连云港市| 措美县| 东阳市| 广安市| 阳曲县| 米脂县| 长宁县| 曲周县| 宿松县| 屯昌县| 湖州市| 南昌县| 泽普县|