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

Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡

 更新時(shí)間:2021年07月31日 09:10:44   作者:java構(gòu)架師  
這篇文章主要介紹了Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

Nginx負(fù)載均衡服務(wù)器: IP:192.168.0.4(Nginx-Server)

Web服務(wù)器列表:

Web1: 192.168.0.5(Nginx-Node1/Nginx-Web1)

Web2:192.168.0.7(Nginx-Node2/Nginx-Web2)

實(shí)現(xiàn)目的:用戶訪問(wèn)Nginx-Server時(shí),通過(guò)Nginx負(fù)載均衡到Web1和Web2服務(wù)器。

Nginx負(fù)載均衡服務(wù)器的nginx.conf

配置注釋如下:

events
{
use epoll;
worker_connections 65535;
}
http
{
##upstream的負(fù)載均衡,四種調(diào)度算法##
#調(diào)度算法1:輪詢.每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,
#如果后端某臺(tái)服務(wù)器宕機(jī),故障系統(tǒng)被自動(dòng)剔除,使用戶訪問(wèn)不受影響
upstream webhost {
server 192.168.0.5:6666 ;
server 192.168.0.7:6666 ;
}
#調(diào)度算法2:weight(權(quán)重).可以根據(jù)機(jī)器配置定義權(quán)重.權(quán)重越高被分配到的幾率越大
upstream webhost {
server 192.168.0.5:6666 weight=2;
server 192.168.0.7:6666 weight=3;
}
#調(diào)度算法3:ip_hash. 每個(gè)請(qǐng)求按訪問(wèn)IP的hash結(jié)果分配,這樣來(lái)自同一個(gè)IP的訪客固定訪問(wèn)一個(gè)后端服務(wù)器,
#有效解決了動(dòng)態(tài)網(wǎng)頁(yè)存在的session共享問(wèn)題
upstream webhost {
ip_hash;
server 192.168.0.5:6666 ;
server 192.168.0.7:6666 ;
}
#調(diào)度算法4:url_hash(需安裝第三方插件).此方法按訪問(wèn)url的hash結(jié)果來(lái)分配請(qǐng)求,
#使每個(gè)url定向到同一個(gè)后端服務(wù)器,可以進(jìn)一步提高后端緩存服務(wù)器的效率.
#Nginx本身是不支持url_hash的,如果需要使用這種調(diào)度算法,必須安裝Nginx 的hash軟件包
upstream webhost {
server 192.168.0.5:6666 ;
server 192.168.0.7:6666 ;
hash $request_uri;
}
#調(diào)度算法5:fair(需安裝第三方插件).這是比上面兩個(gè)更加智能的負(fù)載均衡算法.
#此種算法可以依據(jù)頁(yè)面大小和加載時(shí)間長(zhǎng)短智能地進(jìn)行負(fù)載均衡,也就是根據(jù)后端服務(wù)器的響應(yīng)時(shí)間來(lái)分配請(qǐng)求,
#響應(yīng)時(shí)間短的優(yōu)先分配.Nginx本身是不支持fair的,如果需要使用這種調(diào)度算法,必須下載Nginx的upstream_fair模塊

#虛擬主機(jī)的配置(采用調(diào)度算法3:ip_hash)
server
{
listen 80;
server_name mongo.demo.com;
#對(duì) “/” 啟用反向代理
location / {
proxy_pass http://webhost;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
#后端的Web服務(wù)器可以通過(guò)X-Forwarded-For獲取用戶真實(shí)IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#以下是一些反向代理的配置,可選.
proxy_set_header Host $host;
client_max_body_size 10m; #允許客戶端請(qǐng)求的最大單文件字節(jié)數(shù)
client_body_buffer_size 128k; #緩沖區(qū)代理緩沖用戶端請(qǐng)求的最大字節(jié)數(shù),
proxy_connect_timeout 90; #nginx跟后端服務(wù)器連接超時(shí)時(shí)間(代理連接超時(shí))
proxy_send_timeout 90; #后端服務(wù)器數(shù)據(jù)回傳時(shí)間(代理發(fā)送超時(shí))
proxy_read_timeout 90; #連接成功后,后端服務(wù)器響應(yīng)時(shí)間(代理接收超時(shí))
proxy_buffer_size 4k; #設(shè)置代理服務(wù)器(nginx)保存用戶頭信息的緩沖區(qū)大小
proxy_buffers 4 32k; #proxy_buffers緩沖區(qū),網(wǎng)頁(yè)平均在32k以下的設(shè)置
proxy_busy_buffers_size 64k; #高負(fù)荷下緩沖大?。╬roxy_buffers*2)
proxy_temp_file_write_size 64k;
#設(shè)定緩存文件夾大小,大于這個(gè)值,將從upstream服務(wù)器傳
}
}
}
配置 192.168.0.4(Nginx-Server)

創(chuàng)建文件夾準(zhǔn)備存放配置文件

$ mkdir -p /opt/confs
$ vim /opt/confs/nginx.conf
events
{
use epoll;
worker_connections 65535;
}
http
{
upstream webhost {
ip_hash;
server 192.168.0.5:6666 ;
server 192.168.0.7:6666 ;
}
server
{
listen 80;
server_name mongo.demo.com;
location / {
proxy_pass http://webhost;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
}
啟動(dòng)負(fù)載均衡服務(wù)器192.168.0.4(Nginx-Server)

配置 192.168.0.5(Nginx-Node1/Nginx-Web1)

創(chuàng)建文件夾用于存放web頁(yè)面

$ mkdir -p /opt/html
$ vim /opt/html/index.html
編輯內(nèi)容如下:

The host is 192.168.0.5 - Node 1

啟動(dòng)192.168.0.5(Nginx-Node1/Nginx-Web1)

配置192.168.0.7(Nginx-Node2/Nginx-Web2)

創(chuàng)建文件夾用于存放web頁(yè)面

$ mkdir -p /opt/html
$ vim /opt/html/index.html
編輯內(nèi)容如下:

The host is 192.168.0.7 - Node 2

啟動(dòng)192.168.0.7(Nginx-Node2/Nginx-Web2)

到此這篇關(guān)于Nginx配置之實(shí)現(xiàn)多臺(tái)服務(wù)器負(fù)載均衡的文章就介紹到這了,更多相關(guān)Nginx配置負(fù)載均衡內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 服務(wù)器部署之虛擬機(jī)安裝nginx并部署web網(wǎng)頁(yè)

    服務(wù)器部署之虛擬機(jī)安裝nginx并部署web網(wǎng)頁(yè)

    本文提供了一個(gè)關(guān)于Nginx的安裝與配置的簡(jiǎn)單入門教程,涵蓋從安裝所需插件(如gcc、zlib、pcre、openssl等),到下載、解壓、編譯安裝Nginx的完整過(guò)程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Nginx配置入門教程

    Nginx配置入門教程

    這篇文章主要介紹了Nginx配置入門教程,本文講解了反向代理的概念、初始配置、進(jìn)階配置、負(fù)載均衡配置等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Nginx?跨域配置的具體實(shí)現(xiàn)

    Nginx?跨域配置的具體實(shí)現(xiàn)

    跨域資源共享是一種機(jī)制,本文主要介紹了Nginx?跨域配置的具體實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • 關(guān)于nginx沒(méi)有跳轉(zhuǎn)到upstream地址的解決

    關(guān)于nginx沒(méi)有跳轉(zhuǎn)到upstream地址的解決

    這篇文章主要介紹了關(guān)于nginx沒(méi)有跳轉(zhuǎn)到upstream地址的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • nginx如何通過(guò)proxy_pass設(shè)置反向代理,隱藏端口號(hào)

    nginx如何通過(guò)proxy_pass設(shè)置反向代理,隱藏端口號(hào)

    這篇文章主要介紹了nginx如何通過(guò)proxy_pass設(shè)置反向代理,隱藏端口號(hào)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過(guò)程解析

    使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過(guò)程解析

    這篇文章主要介紹了使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 阿里云部署Ubuntu 1.4 Flask + WSGI + Nginx 詳解

    阿里云部署Ubuntu 1.4 Flask + WSGI + Nginx 詳解

    本文解決的是 Flask 最后一公里的問(wèn)題:Linux 部署,需要的朋友可以參考下
    2017-12-12
  • nginx從安裝到配置詳細(xì)說(shuō)明(安裝,安全配置,防盜鏈,動(dòng)靜分離,配置 HTTPS,性能優(yōu)化)

    nginx從安裝到配置詳細(xì)說(shuō)明(安裝,安全配置,防盜鏈,動(dòng)靜分離,配置 HTTPS,性能優(yōu)化)

    這篇文章主要介紹了nginx從安裝到配置詳細(xì)說(shuō)明(安裝,安全配置,防盜鏈,動(dòng)靜分離,配置 HTTPS,性能優(yōu)化,緩存,url重寫),需要的朋友可以參考下
    2022-01-01
  • 關(guān)于Nginx 命令行控制的問(wèn)題

    關(guān)于Nginx 命令行控制的問(wèn)題

    Nginx 是一個(gè)高性能的 Web 服務(wù)器,從 2001 年發(fā)展至今,由于 Nginx 對(duì)硬件和操作系統(tǒng)內(nèi)核特性的深度挖掘,使得在保持高并發(fā)的同時(shí)還能夠保持高吞吐量,這篇文章主要介紹了Nginx 命令行控制,需要的朋友可以參考下
    2022-10-10
  • Nginx本地配置SSL訪問(wèn)的實(shí)例教程

    Nginx本地配置SSL訪問(wèn)的實(shí)例教程

    當(dāng)一個(gè)項(xiàng)目部署測(cè)試服后會(huì)遇到跨域、SSL證書、訪問(wèn)靜態(tài)文件等各種問(wèn)題,這個(gè)時(shí)候我們就可以采用Nginx來(lái)解決上述的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Nginx本地配置SSL訪問(wèn)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論