国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx安裝及配置負(fù)載均衡

這篇具有很好參考價(jià)值的文章主要介紹了Nginx安裝及配置負(fù)載均衡。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

官網(wǎng)下載Nginx

http://nginx.org/en/download.html

注:下載穩(wěn)定版,即Stateable Version的,選擇對(duì)應(yīng)操作系統(tǒng),我這里是Linux,就選擇了 nginx-1.24.0

解壓安裝

tar -xvf nginx-1.24.0.tar
  • 安裝C++庫和openssl等
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
  • 安裝

順序執(zhí)行下列命令

./configure
make
make install

常用命令

./nginx -s stop		#停止nginx
./nginx	-s quit		#安全退出
./nginx -s reload	#修改了文件之后重新加載該程序文件
ps aux|grep nginx	#查看nginx進(jìn)程
sbin/nginx -c /conf/nginx.vonf #指定配置文件啟動(dòng)

配置負(fù)載均衡

七層負(fù)載均衡

nginx的負(fù)載均衡語法
http {
   upstream [你的負(fù)載均衡機(jī)制名稱,隨便設(shè)置一個(gè)就好] {
	 server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
 }
 server {
	 listen [nginx監(jiān)聽端口];
	 server_name [head中的host對(duì)應(yīng)的值]
	 location / {
	   proxy_pass http:// [你的負(fù)載均衡機(jī)制名稱,對(duì)應(yīng)上面upstream的值];
         }
    }
}
nginx的負(fù)載均衡策略
  1. 輪詢(Round Robin默認(rèn))

? 輪詢是最常見的一種負(fù)載均衡策略。Nginx默認(rèn)使用輪詢策略,將請(qǐng)求按照順序分配到每個(gè)服務(wù)器,當(dāng)請(qǐng)求到達(dá)最后一個(gè)服務(wù)器后,再從第一個(gè)服務(wù)器繼續(xù)輪詢。,如果后端服務(wù)器掛了,則自動(dòng)剔除。

upstream backend {
   server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
	 server [ip地址]:[端口值];
}

server {
   listen 80;
   server_name example.com;
   location / {
       proxy_pass http://backend;
   }
}
  1. 權(quán)重(Weighted Load Balancing)

? 指定輪詢的頻率,weight和訪問率成正比,用于后端服務(wù)器性能不均勻的情況

upstream backend {
    server [ip地址]:[端口值] weight=3;
	  server [ip地址]:[端口值] weight=2;
	  server [ip地址]:[端口值] weight=1;
}

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
  1. IP Hash

? IP Hash是一種漂亮的負(fù)載均衡策略,具有Session保持的優(yōu)點(diǎn)。算法的基本思路是通過對(duì)客戶端的IP地址取Hash值,將此Hash值與服務(wù)器列表中的IP地址的Hash值進(jìn)行比較,找到具有匹配Hash值的服務(wù)器。這樣相同IP的請(qǐng)求總是被轉(zhuǎn)發(fā)到同一臺(tái)后端服務(wù)器處理,保證Session信息在同一臺(tái)服務(wù)器上處理。

upstream backend {
    ip_hash; #使用IP hash策略
    server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
}

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
  1. 最少連接(Least Connections)

? nginx會(huì)盡量不讓負(fù)載繁忙的應(yīng)用服務(wù)器上負(fù)載過多的請(qǐng)求,相反的,會(huì)把新的請(qǐng)求發(fā)送到比較不繁忙的服務(wù)器。

upstream backend {
    least_conn; #使用Least Connections策略
    server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
}

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
  1. 隨機(jī)(Random)

? Random會(huì)將請(qǐng)求隨機(jī)發(fā)送到后端服務(wù)器上,這種策略比較簡(jiǎn)單,但是不保證對(duì)后端服務(wù)器的負(fù)載均衡性。

upstream backend {
    random; #使用Random策略
    server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
}

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
  1. URL Hash

? URL Hash會(huì)根據(jù)請(qǐng)求的URL的Hash值來將請(qǐng)求發(fā)送到后端服務(wù)器。相同URL的請(qǐng)求總是被轉(zhuǎn)發(fā)到同一臺(tái)后端服務(wù)器處理,從而保證Session信息在同一臺(tái)服務(wù)器上處理。

upstream backend {
    hash $request_uri; #使用URL Hash策略
    server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
	  server [ip地址]:[端口值];
}

server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
故障下線和備份服務(wù)設(shè)置

1.down

? 假如有一臺(tái)主機(jī)是出了故障,或者下線了,要暫時(shí)移出,那可以把它標(biāo)為down,表示請(qǐng)求是會(huì)略過這臺(tái)主機(jī)的。

upstream downServer {
        server www.address1.com; # 或者ip+端口 , 不需要加入http/https前綴
        server www.address2.com down;
}

2.backup

? backup是指?jìng)浞莸臋C(jī)器,相對(duì)于備份的機(jī)器來說,其他的機(jī)器就相當(dāng)于主要服務(wù)器,只要當(dāng)主要服務(wù)器不可用的時(shí)候,才會(huì)用到備用服務(wù)器。

upstream backupServer {
        server www.address1.com; # 或者ip+端口 , 不需要加入http/https前綴
        server www.address2.com backup;
}

3.max_fails和fail_timeout

? 默認(rèn)情況下,max_fails的值為1,表示的是請(qǐng)求失敗的次數(shù),請(qǐng)求1次失敗就換到下臺(tái)主機(jī)。另外還有一個(gè)參數(shù)是fail_timeout,表示的是請(qǐng)求失敗的超時(shí)時(shí)間,在設(shè)定的時(shí)間內(nèi)沒有成功,那作為失敗處理。文章來源地址http://www.zghlxwxcb.cn/news/detail-704420.html

upstream backupServer {
        server www.address1.com max_fails=2; # 或者ip+端口 , 不需要加入http/https前綴
        server www.address2.com backup;
}
proxy_pass參數(shù)
  • proxy_set_header:設(shè)置反向代理向后端發(fā)送的http請(qǐng)求頭信息,如添加host主機(jī)頭部字段,讓后端服務(wù)器能夠獲取到真實(shí)客戶端的IP信息等
  • client_body_buffer_size:指定客戶端請(qǐng)求主體緩沖區(qū)大小
  • proxy_connect_timeout:反向代理和后端節(jié)點(diǎn)連接的超時(shí)時(shí)間,也是建立握手后等待響應(yīng)的時(shí)間
  • proxy_send_timeout:表示代理后端服務(wù)器的數(shù)據(jù)回傳時(shí)間,在規(guī)定時(shí)間內(nèi)后端若數(shù)據(jù)未傳完,nginx會(huì)斷開連接
  • proxy_read_timeout:設(shè)置Nginx從代理服務(wù)器獲取數(shù)據(jù)的超時(shí)時(shí)間
  • proxy_buffer:設(shè)置緩沖區(qū)的數(shù)量大小

到了這里,關(guān)于Nginx安裝及配置負(fù)載均衡的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Nginx】第五章 Nginx配置實(shí)例-負(fù)載均衡

    【Nginx】第五章 Nginx配置實(shí)例-負(fù)載均衡

    瀏覽器地址欄輸入地址 http://192.168.6.100/edu/index.html ,負(fù)載均衡效果,將請(qǐng)求平均分配到8080和8081兩臺(tái)服務(wù)器上。 (1)準(zhǔn)備兩臺(tái)tomcat服務(wù)器,一臺(tái)8080,一臺(tái)8081 (2)在兩臺(tái)tomcat里面webapps目錄中,創(chuàng)建名稱是edu文件夾,在edu文件夾中創(chuàng)建頁面index.html(讓index.html內(nèi)容不一樣,查看

    2024年02月11日
    瀏覽(23)
  • 配置Nginx實(shí)現(xiàn)負(fù)載均衡

    簡(jiǎn)介 在本教學(xué)文章中,我們將學(xué)習(xí)如何使用Nginx配置負(fù)載均衡,將流量均勻分配到多個(gè)后端服務(wù)器,從而提高應(yīng)用程序的可靠性和性能。負(fù)載均衡是一種常見的應(yīng)用場(chǎng)景,通過分配請(qǐng)求到多個(gè)服務(wù)器上,可以實(shí)現(xiàn)負(fù)載的均衡分配,增加系統(tǒng)的可擴(kuò)展性和容錯(cuò)能力。本教程將介

    2024年02月13日
    瀏覽(21)
  • nginx配置實(shí)例-負(fù)載均衡

    nginx配置實(shí)例-負(fù)載均衡

    目錄 一、目的:實(shí)現(xiàn)效果 二、準(zhǔn)備工作 三、實(shí)驗(yàn)部署 3.1修改第二臺(tái)Tomcat服務(wù)器的監(jiān)聽端口為8081 3.2修改完成后,重新啟動(dòng)tomcat8081這臺(tái)服務(wù)器。 3.3在瀏覽器測(cè)試 3.4在兩臺(tái)tomcat里面webapps目錄中,創(chuàng)建名稱是edu的文件夾,在edu文件夾中創(chuàng)建頁面,用于測(cè)試。 3.5修改nginx配置文件

    2024年04月12日
    瀏覽(23)
  • Nginx配置負(fù)載均衡實(shí)例

    Nginx配置負(fù)載均衡實(shí)例

    Nginx配置反向代理實(shí)例二 提醒一下:下面實(shí)例講解是在Mac系統(tǒng)演示的; 負(fù)載均衡實(shí)例實(shí)現(xiàn)的效果 瀏覽器地址欄輸入地址http://192.168.0.101/test/a.html,刷新頁面進(jìn)行多次請(qǐng)求,負(fù)載均衡效果,平均分配到8080端口服務(wù)和8081端口服務(wù) 第一步:準(zhǔn)備兩個(gè)Tomcat服務(wù)器,一個(gè)端口為8080,

    2024年01月16日
    瀏覽(27)
  • NGINX配置負(fù)載均衡算法

    配置負(fù)載均衡服務(wù)器涉及到選擇負(fù)載均衡算法、配置后端服務(wù)器、設(shè)置健康檢查等多個(gè)方面。以下是一個(gè)簡(jiǎn)單的負(fù)載均衡服務(wù)器配置的示例,使用 Nginx 作為負(fù)載均衡器: 安裝 Nginx: 如果還沒有安裝 Nginx,請(qǐng)先安裝它。在 Ubuntu 上,可以使用以下命令: 配置負(fù)載均衡: 編輯

    2024年01月20日
    瀏覽(24)
  • Nginx負(fù)載均衡配置實(shí)例

    Nginx負(fù)載均衡配置實(shí)例

    介紹: 增加服務(wù)器的數(shù)量,然后將請(qǐng)求分發(fā)到各個(gè)服務(wù)器上,將原先請(qǐng)求集中到單個(gè)服務(wù)器上的 情況改為將請(qǐng)求分發(fā)到多個(gè)服務(wù)器上,將負(fù)載分發(fā)到不同的服務(wù)器,也就是我們所說的負(fù) 載均衡 客戶端發(fā)送多個(gè)請(qǐng)求到服務(wù)器,服務(wù)器處理請(qǐng)求,有一些可能要與數(shù)據(jù)庫進(jìn)行交互

    2024年02月15日
    瀏覽(27)
  • 5、Nginx 配置實(shí)例-負(fù)載均衡

    5、Nginx 配置實(shí)例-負(fù)載均衡

    【尚硅谷】尚硅谷Nginx教程由淺入深 志不強(qiáng)者智不達(dá);言不信者行不果。 負(fù)載均衡:增加服務(wù)器的數(shù)量,將請(qǐng)求分發(fā)到各個(gè)服務(wù)器上,將原先請(qǐng)求集中到單個(gè)服務(wù)器上的情況改為將請(qǐng)求分發(fā)到多個(gè)服務(wù)器上,將負(fù)載分發(fā)到不同的服務(wù)器,這就是負(fù)載均衡。 瀏覽器地址欄輸入

    2024年02月09日
    瀏覽(24)
  • nginx的各種負(fù)載均衡策略與各種負(fù)載均衡策略如何配置

    Nginx支持多種負(fù)載均衡策略,每種策略都有其特定的適用場(chǎng)景和配置方式。以下是一些常見的Nginx負(fù)載均衡策略及其配置方法: 這是Nginx的默認(rèn)策略,每個(gè)請(qǐng)求按順序依次分發(fā)到不同的服務(wù)器上。 配置示例: 在輪詢的基礎(chǔ)上,為后端服務(wù)器分配不同的權(quán)重,權(quán)重越高,接收的

    2024年04月09日
    瀏覽(19)
  • 【Nginx筆記01】Nginx配置文件介紹、反向代理、負(fù)載均衡

    【Nginx筆記01】Nginx配置文件介紹、反向代理、負(fù)載均衡

    這篇文章,主要介紹Nginx配置文件介紹、反向代理、負(fù)載均衡。 目錄 一、nginx介紹 1.1、配置文件 1.2、反向代理 1.3、負(fù)載均衡 nginx配置文件是位于【conf】目錄下的【nginx.conf】文件,這個(gè)文件中有三大部分組成,分別是:全局塊、events塊、http塊。 全局塊:定義一些全局變量,

    2023年04月23日
    瀏覽(48)
  • nginx反向代理_負(fù)載均衡的配置

    nginx反向代理_負(fù)載均衡的配置

    兩臺(tái)虛擬機(jī): 88節(jié)點(diǎn)是自己的虛擬機(jī) 66節(jié)點(diǎn)是小組成員的虛擬機(jī),我們暫且叫同學(xué)機(jī) tomcat端口,分別為8081和8082 總結(jié)就是: 自己虛擬機(jī)上面安裝nginx和tomcat8082 同學(xué)機(jī)上安裝tomcat8081 都有兩種方式,一種直接下載,第二種使用解壓包方式。這里大多使用解壓包方式。 我下載的

    2023年04月24日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包