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

Nginx從安裝到使用,反向代理,負(fù)載均衡

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

什么是Nginx?

1、Nginx概述

1.1、Nginx介紹

Nginx是一款輕量級(jí)的web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力在同類(lèi)型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx的網(wǎng)站有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。

Nginx是由伊戈?duì)枴べ愃饕?/strong>為俄羅斯訪問(wèn)量第二的Rambler.ru站點(diǎn)(俄文: Paw6nep)開(kāi)發(fā)的,第一個(gè)公開(kāi)版本0.1.0發(fā)布于2004年10月4日。

官網(wǎng): https://nginx.org/

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

1.2、Nginx下載和安裝

  • 下載:

可以到Nginx官方網(wǎng)站下載Nginx的安裝包,地址為: https://nginx.org/en/download.html

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

  • 安裝:
安裝過(guò)程:
1、安裝依賴(lài)包:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、下載Nginx安裝包:wget https://nginx.org/download/nginx-1.16.1.tar.gz(也可以在Windows中下載之后進(jìn)行上傳)
3、解壓:tar -zxvf nginx-1.16.1.tar.gz
4、進(jìn)入解壓目錄:cd nginx-1.16.1
5、指定安裝路徑,并進(jìn)行檢查和配置:./configure --prefix=/usr/local/nginx 
(提前創(chuàng)建/usr/local/nginx目錄:mkdir -p /usr/local/nginx)
6、正式安裝:make && make install 

1.3、Nginx目錄結(jié)構(gòu)

重點(diǎn)目錄/文件:

目錄 作用
conf/nginx.conf nginx配置文件
html 存放靜態(tài)文件(html、css、Js等)
logs 日志目錄,存放日志文件
sbin/nginx 二進(jìn)制文件,用于啟動(dòng)、停止Nginx服務(wù)

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

樹(shù)形結(jié)構(gòu)展示nginx目錄:

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

2、Nginx命令

2.1、查看版本

./nginx -v

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

使用上述命令的時(shí)候要切換到sbin目錄下。

2.2、檢查配置文件正確性

在啟動(dòng)Nginx服務(wù)之前,可以先檢查一下conf/nginx.conf文件配置的是否有錯(cuò)誤,命令如下:

./nginx -t

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

2.3、啟動(dòng)和停止

啟動(dòng)Nginx服務(wù)使用如下命令:

./nginx

停止Nginx服務(wù)使用如下命令:

./nginx -s stop

啟動(dòng)完成后可以查看Nginx進(jìn)程:

ps -ef| grep nginx

2.4、重新加載配置文件

當(dāng)修改Nginx配置文件后,需要重新加載才能生效,可以使用下面命令重新加載配置文件:

./nginx -s reload

2.5、環(huán)境變量的配置

在/etc/profile配置文件下追加下面的路徑:

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

3、Nginx配置文件結(jié)構(gòu)

整體結(jié)構(gòu):

Nginx配置文件(conf/nginx.conf)整體分為三部分:

  • 全局塊:和Nginx運(yùn)行相關(guān)的全局配置
  • events塊:和網(wǎng)絡(luò)連接相關(guān)的配置
  • http塊:代理、緩存、日志記錄、虛擬主機(jī)配置
    • http全局塊
    • Server塊
      • Server全局塊
      • location塊

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

注意: http塊中可以配置多個(gè)Server塊,每個(gè)Server塊中可以配置多個(gè)location塊。

4、Nginx具體應(yīng)用

4.1、部署靜態(tài)資源

Nginx可以作為靜態(tài)web服務(wù)器來(lái)部署靜態(tài)資源。靜態(tài)資源指在服務(wù)端真實(shí)存在并且能夠直接展示的一些文件,比如常見(jiàn)的html頁(yè)面、css文件、js文件、圖片、視頻等資源。

相對(duì)于Tomcat,Nginx處理靜態(tài)資源的能力更加高效,所以在生產(chǎn)環(huán)境下,一般都會(huì)將靜態(tài)資源部署到Nginx中。將靜態(tài)資源部署到Nginx非常簡(jiǎn)單,只需要將文件復(fù)制到Nginx安裝目錄下的html目錄中即可.

端口等設(shè)置的簡(jiǎn)介如下:

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

4.2、反向代理

  • 正向代理
    是一個(gè)位于客戶(hù)端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶(hù)端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶(hù)端。

正向代理的典型用途是為在防火墻內(nèi)的局域網(wǎng)客戶(hù)端提供訪問(wèn)Internet的途徑。

正向代理一般是在客戶(hù)端設(shè)置代理服務(wù)器,通過(guò)代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求,最終訪問(wèn)到目標(biāo)服務(wù)器。

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

  • 反向代理
    反向代理服務(wù)器位于用戶(hù)與目標(biāo)服務(wù)器之間,但是對(duì)于用戶(hù)而言,反向代理服務(wù)器就相當(dāng)于目標(biāo)服務(wù)器,即用戶(hù)直接訪問(wèn)反向代理服務(wù)器就可以獲得目標(biāo)服務(wù)器的資源,反向代理服務(wù)器負(fù)責(zé)將請(qǐng)求轉(zhuǎn)發(fā)給目標(biāo)服務(wù)器

用戶(hù)不需要知道目標(biāo)服務(wù)器的地址,也無(wú)須在用戶(hù)端作任何設(shè)定。(無(wú)感知,而正向是知道服務(wù)器在哪的)

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

  • 反向代理的配置

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

如上圖設(shè)置反向代理之后,在本機(jī)82端口中的請(qǐng)求會(huì)被代理到192.168.138.101:8080的服務(wù)器中。

4.3、負(fù)載均衡

早期的網(wǎng)站流量和業(yè)務(wù)功能都比較簡(jiǎn)單,單臺(tái)服務(wù)器就可以滿足基本需求,但是隨著互聯(lián)網(wǎng)的發(fā)展業(yè)務(wù)流量越來(lái)越大并且業(yè)務(wù)邏輯也越來(lái)越復(fù)雜,單臺(tái)服務(wù)器的性能及單點(diǎn)故障問(wèn)題就凸顯出來(lái)了,因此需要多臺(tái)服務(wù)器組成應(yīng)用集群,進(jìn)行性能的水平擴(kuò)展以及避免單點(diǎn)故障出現(xiàn)。

  • 應(yīng)用集群:將同一應(yīng)用部署到多臺(tái)機(jī)器上,組成應(yīng)用集群,接收負(fù)載均衡器分發(fā)的請(qǐng)求,進(jìn)行業(yè)務(wù)處理并返回響應(yīng)數(shù)據(jù)
  • 負(fù)載均衡器:將用戶(hù)請(qǐng)求根據(jù)對(duì)應(yīng)的負(fù)載均衡算法分發(fā)到應(yīng)用集群中的一臺(tái)服務(wù)器進(jìn)行處理

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

  • 負(fù)載均衡的配置

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

負(fù)載均衡的策略:

名稱(chēng) 說(shuō)明
輪詢(xún) 默認(rèn)方式
weight 權(quán)重方式(數(shù)值越大分發(fā)到的幾率越大)
ip_hash 依據(jù)ip分配方式
least_conn 依據(jù)最少連接方式
url_hash 依據(jù)url分配方式
fair 依據(jù)響應(yīng)時(shí)間方式

Nginx從安裝到使用,反向代理,負(fù)載均衡,常用工具,nginx,負(fù)載均衡,運(yùn)維

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-695917.html

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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 反向代理負(fù)載均衡

    Nginx 反向代理負(fù)載均衡

    Nginx 反向代理負(fù)載均衡 普通的負(fù)載均衡軟件,如 LVS,其實(shí)現(xiàn)的功能只是對(duì)請(qǐng)求數(shù)據(jù)包的轉(zhuǎn)發(fā)、傳遞,從負(fù)載均衡下的節(jié)點(diǎn)服務(wù)器來(lái)看,接收到的請(qǐng)求還是來(lái)自訪問(wèn)負(fù)載均衡器的客戶(hù)端的真實(shí)用戶(hù);而反向代理就不一樣了,反向代理服務(wù)器在接收訪問(wèn)用戶(hù)請(qǐng)求后,會(huì)代理用戶(hù)

    2024年02月03日
    瀏覽(30)
  • nginx負(fù)載均衡+反向代理

    nginx負(fù)載均衡+反向代理

    最近業(yè)務(wù)上遇到一個(gè)需求,其它系統(tǒng)因業(yè)務(wù)校驗(yàn)需要調(diào)用上級(jí)系統(tǒng)進(jìn)行數(shù)據(jù)發(fā)送或校驗(yàn),如果上級(jí)系統(tǒng)停機(jī)維護(hù),其它下級(jí)系統(tǒng)發(fā)送的http通訊會(huì)丟失,還要一次次補(bǔ)發(fā)數(shù)據(jù),耗費(fèi)人工與時(shí)間。使用nginx+反向代理解決了部分需求。 目標(biāo):當(dāng)服務(wù)A停機(jī)維護(hù),其它系統(tǒng)會(huì)調(diào)用服務(wù)

    2024年02月08日
    瀏覽(24)
  • nginx反向代理 負(fù)載均衡

    nginx反向代理 負(fù)載均衡

    目錄 1.反向代理介紹: ?2.七層代理和四層代理: ? 2.1 七層代理: ? 2.2 四層代理: 3.反向代理web服務(wù)器: ? 3.1 代理服務(wù)器配置: 3.2 服務(wù)器配置?: 3.3?客戶(hù)端訪問(wèn): 3.4 代理不同端口: 4.反向代理動(dòng)靜分離: ? 4.1? 準(zhǔn)備: ? 4.2 代理服務(wù)器配置: ? 4.3 動(dòng)態(tài)服務(wù)器配置:

    2024年02月10日
    瀏覽(30)
  • nginx反向代理、負(fù)載均衡

    nginx反向代理、負(fù)載均衡

    ? ? ?

    2024年02月12日
    瀏覽(29)
  • Nginx反向代理與負(fù)載均衡

    Nginx反向代理與負(fù)載均衡

    代理是在服務(wù)器和客戶(hù)端之間假設(shè)的一層服務(wù)器,代理將接收客戶(hù)端的請(qǐng)求并將它轉(zhuǎn)發(fā)給服務(wù)器,然后將服務(wù)端的響應(yīng)轉(zhuǎn)發(fā)給客戶(hù)端。 不管是正向代理還是反向代理,實(shí)現(xiàn)的都是上面的功能。 正向代理,意思是一個(gè)位于客戶(hù)端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從

    2023年04月26日
    瀏覽(25)
  • Nginx反向代理和負(fù)載均衡

    Nginx反向代理和負(fù)載均衡

    ` 正向代理 反向代理 七層反向代理: (基于http協(xié)議) http { upstream 服務(wù)器組名稱(chēng) { server IP1:PORT [weight=1 …]; server IP2:PORT; … 調(diào)度算法(rr輪詢(xún)/加權(quán)輪詢(xún),least_conn最小連接,ip_hash,url_hash,fair); } server { location ~ … { proxy_pass http://服務(wù)器組名稱(chēng); proxy_set_header HosT $host; proxy_set_he

    2024年02月03日
    瀏覽(64)
  • Nginx的反向代理和負(fù)載均衡

    Nginx的反向代理和負(fù)載均衡

    Nginx作為面試中的大…小頭目,自然是不能忽視的,而以下兩點(diǎn)就是它能成為面試中頭目的招牌。 反向代理和負(fù)載均衡 在此之前,我們先對(duì)Nginx做一個(gè)簡(jiǎn)單的了解 Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù)。因它的穩(wěn)定性、豐富的功能

    2024年02月08日
    瀏覽(22)
  • 06、Nginx反向代理與負(fù)載均衡

    06、Nginx反向代理與負(fù)載均衡

    反向代理 : 這種代理方式叫做,隧道代理。有性能瓶頸,因?yàn)樗械臄?shù)據(jù)都經(jīng)過(guò)Nginx,所以Nginx服務(wù)器的性能至關(guān)重要 負(fù)載均衡 : 把請(qǐng)求,按照一定算法規(guī)則,分配給多臺(tái)業(yè)務(wù)服務(wù)器(即使其中一個(gè)壞了/維護(hù)升級(jí),還有其他服務(wù)器可以繼續(xù)提供服務(wù)) 反向代理+負(fù)載均衡:

    2024年02月12日
    瀏覽(26)
  • 【nginx實(shí)戰(zhàn)】nginx正向代理、反向代理、由反向代理實(shí)現(xiàn)的負(fù)載均衡、故障轉(zhuǎn)移詳解

    【nginx實(shí)戰(zhàn)】nginx正向代理、反向代理、由反向代理實(shí)現(xiàn)的負(fù)載均衡、故障轉(zhuǎn)移詳解

    本文將要討論以下內(nèi)容 正向代理與反向代理的基本概念 Nginx正向代理服務(wù)的配置指令、Nginx反向代理服務(wù)的配置指令 Nginx反向代理服務(wù)器的應(yīng)用——負(fù)載均衡、故障轉(zhuǎn)移 案例分析 ? 正向代理的概念 局域網(wǎng)內(nèi)的機(jī)器借助代理服務(wù)訪問(wèn)局域網(wǎng)外的網(wǎng)站,此代理服務(wù)器提供的服務(wù)

    2024年01月24日
    瀏覽(31)
  • Nginx【反向代理負(fù)載均衡動(dòng)靜分離】--上

    Nginx【反向代理負(fù)載均衡動(dòng)靜分離】--上

    需求1: 訪問(wèn)不同微服務(wù) 示意圖 需求2: 輪詢(xún)?cè)L問(wèn)服務(wù) 示意圖 解決方案: Nginx 反向代理 負(fù)載均衡 動(dòng)靜分離 高可用集群 Nginx 在分布式微服務(wù)架構(gòu)的位置 Nginx 是什么? 能干什么? 是什么:Nginx (“engine x”) 是一個(gè)高性能的HTTP 和反向代理WEB 服務(wù)器 能干什么:反向代理負(fù)載均衡動(dòng)靜

    2024年02月08日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包