欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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文件,輸入如下內容:

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

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

命令

docker exec -it fa19d20f0022 bash

向首頁追加內容

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

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

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

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文件,并輸入如下內容:

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網址,多刷新幾次,觀察兩個tomcat服務之間的切換

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

相關文章

  • 解決nginx重新加載配置文件,配置文件沒生效問題

    解決nginx重新加載配置文件,配置文件沒生效問題

    這篇文章主要介紹了解決nginx重新加載配置文件,配置文件沒生效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • nginx cache不緩存問題的原因與解決方案

    nginx cache不緩存問題的原因與解決方案

    最近在工作中遇到了一個問題,發(fā)現(xiàn)nginx cache居然不緩存,后來通過查找網上的資料找到了原因和解決方案,下面整理好分享給大家,同樣遇到這個問題的朋友們可以參考借鑒,下面和小編一起來學習學習吧。
    2016-10-10
  • Nginx動靜分離的示例代碼

    Nginx動靜分離的示例代碼

    動靜分離是將網站靜態(tài)資源與后臺應用分開部署,本文主要介紹了Nginx動靜分離的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • 配置nginx保證frps服務器與web共用80端口的方法

    配置nginx保證frps服務器與web共用80端口的方法

    這篇文章主要介紹了frps服務端與nginx可共用80端口的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Nginx 的多站點配置方案

    Nginx 的多站點配置方案

    這篇文章主要介紹了Nginx 的多站點配置方案,需要的朋友可以參考下
    2017-07-07
  • Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解

    Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解

    這篇文章主要介紹了Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解,一定程度上可以幫助大家解決Nginx不緩存或緩存失效的問題,需要的朋友可以參考下
    2016-01-01
  • Nginx的使用經驗小結

    Nginx的使用經驗小結

    相信很多人都聽過nginx,這個小巧的東西慢慢地在吞食apache和IIS的份額。今天我們就簡單介紹下本人在使用nginx的過程中的一些小小的經驗
    2017-10-10
  • Nginx1.8.0版本平滑升級新版本1.9.7

    Nginx1.8.0版本平滑升級新版本1.9.7

    這篇文章主要介紹了Nginx1.8.0版本平滑升級新版本1.9.7的相關資料,需要的朋友可以參考下
    2016-02-02
  • 詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點

    詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點

    這篇文章主要介紹了詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點,有興趣的可以了解一下。
    2016-11-11
  • nginx快速部署一個網站服務(多域名+多端口)

    nginx快速部署一個網站服務(多域名+多端口)

    本文主要介紹了nginx快速部署一個網站服務,并實現(xiàn)多域名和多端口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-10-10

最新評論