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

【Nginx三】——Nginx實(shí)現(xiàn)反向代理

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

系列文章目錄

【Nginx一】——Nginx介紹(正向代理 反向代理 負(fù)載均衡 動(dòng)靜分離)
【Nginx二】——Nginx常用命令 配置文件
Nginx如何處理請(qǐng)求



前言

本篇博客主要介紹Nginx如何實(shí)現(xiàn)反向代理,會(huì)進(jìn)行介紹什么是反向代理,以及進(jìn)行實(shí)例實(shí)現(xiàn)反向代理。


一、反向代理是什么?

代理服務(wù)器來(lái)接收網(wǎng)絡(luò)上請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給網(wǎng)絡(luò)上連接的客戶(hù)端。

背景:首先有一個(gè)用戶(hù)C,三臺(tái)服務(wù)器S1、S2和S3,但S1對(duì)外網(wǎng)開(kāi)放,S2和S3不對(duì)外網(wǎng)開(kāi)放,還有一份資源D,資源D放在服務(wù)器S2和S3上。

用戶(hù)C并不知道資源D在服務(wù)器S2和S3上面,他只知道訪(fǎng)問(wèn)服務(wù)器S1就可以得到資源D,于是他每次都是直接訪(fǎng)問(wèn)服務(wù)器S1,只不過(guò)提供給用戶(hù)C資源的都是來(lái)自服務(wù)器S2或者S3.

反向代理對(duì)于用戶(hù)C來(lái)說(shuō),他是不知道資源D具體在哪里,也不知道具體由誰(shuí)提供。

對(duì)于服務(wù)器S1來(lái)說(shuō)每次都接受用戶(hù)的請(qǐng)求,然后再把請(qǐng)求根據(jù)調(diào)度策略交給提供資源D的服務(wù)器S2或者S3,對(duì)于服務(wù)器S2和S3來(lái)說(shuō)同樣也都不知道訪(fǎng)問(wèn)這份資源D的真實(shí)用戶(hù)是誰(shuí),只是和服務(wù)器S1進(jìn)行交互。

二、Nginx實(shí)現(xiàn)反向代理

實(shí)現(xiàn)反向代理示意圖:
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維

1.tomcat環(huán)境準(zhǔn)備并進(jìn)行訪(fǎng)問(wèn)

在Linux服務(wù)器上安裝tomcat并進(jìn)行啟動(dòng),linux虛擬機(jī)的ip為192.168.60.123
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維
通過(guò)ip+端口號(hào)8080訪(fǎng)問(wèn)tomcat服務(wù)器;成功訪(fǎng)問(wèn)的頁(yè)面:
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維

2.通過(guò)域名訪(fǎng)問(wèn)tomcat

在windows下的hosts文件中進(jìn)行域名與ip的映射關(guān)系。C:\WINDOWS\system32\drivers\etc

Windows10上的host文件配置作用是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP地址建立一個(gè)關(guān)聯(lián)“數(shù)據(jù)庫(kù)”。這個(gè)文件的主要作用是定義IP地址和主機(jī)名的映射關(guān)系,是一個(gè)映射IP地址和主機(jī)名的規(guī)定3。當(dāng)我們?cè)跒g覽器中輸入一個(gè)網(wǎng)址時(shí),瀏覽器會(huì)首先查找本地的hosts文件,如果找到了對(duì)應(yīng)的IP地址,就直接訪(fǎng)問(wèn)該IP地址對(duì)應(yīng)的服務(wù)器,否則就向DNS服務(wù)器發(fā)出請(qǐng)求,獲取該網(wǎng)址對(duì)應(yīng)的IP地址。

示例(如圖:)

nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維
linux虛擬機(jī)的ip為192.168.60.123
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維

這次通過(guò)域名www.test.com+端口號(hào)8080進(jìn)行訪(fǎng)問(wèn)。

實(shí)現(xiàn)效果截圖:
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維

3.通過(guò)域名不加端口號(hào)進(jìn)行訪(fǎng)問(wèn)(實(shí)現(xiàn)反向代理)

修改Nginx的配置文件,編輯nginx.conf文件,修改server模塊。
首先nginx會(huì)監(jiān)聽(tīng)80端口的請(qǐng)求,再匹配服務(wù)名是為192.168.60.123的請(qǐng)求,匹配上之后再根據(jù)location的匹配規(guī)則進(jìn)行匹配。要將請(qǐng)求傳遞到 HTTP 代理服務(wù)器,使用 proxy_pass 指令可以看這篇博客進(jìn)行詳細(xì)了解Nginx如何處理請(qǐng)求

代碼如下(示例):

server {
        listen 80;
        server_name 192.168.60.123;
         location / {
         proxy_pass http://192.168.60.123:8080;  
             }
 }
 

配置好之后通過(guò)域名www.test.com進(jìn)行訪(fǎng)問(wèn)

實(shí)現(xiàn)效果截圖:
nginx 反向代理,# 《nginx》,nginx,服務(wù)器,運(yùn)維


總結(jié)

不難看出反向代理對(duì)于客戶(hù)端來(lái)說(shuō)不知道目的服務(wù)器,客戶(hù)端只知道請(qǐng)求代理服務(wù)器能夠獲取到需要的資源。而代理服務(wù)器可以通過(guò)相應(yīng)的配置攔截前往我們后端服務(wù)器的客戶(hù)端的請(qǐng)求,通過(guò)這樣做,代理服務(wù)器可以保護(hù)目的服務(wù)器的身份并作為對(duì)安全攻擊的額外防御。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-742936.html

到了這里,關(guān)于【Nginx三】——Nginx實(shí)現(xiàn)反向代理的文章就介紹完了。如果您還想了解更多內(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反向代理服務(wù)器簡(jiǎn)單配置案例

    Nginx反向代理服務(wù)器簡(jiǎn)單配置案例

    --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------

    2024年02月03日
    瀏覽(16)
  • Nginx HTTP和反向代理服務(wù)器

    Nginx HTTP和反向代理服務(wù)器

    1、概念: Nginx ?(engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器。 2、什么是代理服務(wù)器: 概念: 代理服務(wù)器是介于客戶(hù)端和Web服務(wù)器之間的另一臺(tái)服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁(yè)信息,而是通過(guò)向代理服務(wù)器發(fā)送請(qǐng)求,信號(hào)會(huì)先送到代理服務(wù)

    2024年02月04日
    瀏覽(33)
  • 超全Nginx反向代理服務(wù)器原理+實(shí)戰(zhàn)篇

    超全Nginx反向代理服務(wù)器原理+實(shí)戰(zhàn)篇

    1.Nginx簡(jiǎn)介和安裝部署 1.1.什么是Nginx 高性能的[HTTP]和反向代理的web服務(wù)器,用c語(yǔ)言編寫(xiě),高性能支持單機(jī)千萬(wàn)級(jí)連接,強(qiáng)大的第三方庫(kù)支持,負(fù)載均衡、靜態(tài)文件服務(wù)器等。 1.2.Nginx的用途 搭建前端靜態(tài)資源服務(wù)器、文件服務(wù)器 負(fù)載均衡Upstream配置實(shí)戰(zhàn)、后端節(jié)點(diǎn)高可用性探

    2024年02月01日
    瀏覽(21)
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

    nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

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

    2024年02月04日
    瀏覽(25)
  • 【云原生】使用nginx反向代理后臺(tái)多服務(wù)器

    【云原生】使用nginx反向代理后臺(tái)多服務(wù)器

    背景 隨著業(yè)務(wù)發(fā)展, 用戶(hù)訪(fǎng)問(wèn)量激增,單臺(tái)服務(wù)器已經(jīng)無(wú)法滿(mǎn)足現(xiàn)有的訪(fǎng)問(wèn)壓力,研究后需要將后臺(tái)服務(wù)從原來(lái)的單臺(tái)升級(jí)為多臺(tái)服務(wù)器,那么原來(lái)的訪(fǎng)問(wèn)方式無(wú)法滿(mǎn)足,所以引入 nginx 來(lái)代理多臺(tái)服務(wù)器,統(tǒng)一請(qǐng)求入口。 什么是nginx Nginx[engine x]是一個(gè)免費(fèi)開(kāi)源Web服務(wù)器,是

    2024年02月04日
    瀏覽(24)
  • 輕量級(jí)服務(wù)器nginx:反向代理的具體配置

    輕量級(jí)服務(wù)器nginx:反向代理的具體配置

    例如:第一章 Python 機(jī)器學(xué)習(xí)入門(mén)之pandas的使用 我們?cè)趪?guó)內(nèi),如果要訪(fǎng)問(wèn)谷歌,那就無(wú)法訪(fǎng)問(wèn),需要借助一個(gè)正向代理服務(wù)器,先將信息傳給代理服務(wù)器,代理服務(wù)器所在的位置可以訪(fǎng)問(wèn)谷歌,這樣就可以做到代理去谷歌取到并返回?cái)?shù)據(jù),并把信息發(fā)送到自己的終端上。 如果

    2023年04月25日
    瀏覽(27)
  • 具有公網(wǎng)IP的服務(wù)器作為代理服務(wù)器,并使用Nginx將內(nèi)網(wǎng)服務(wù)器反向代理

    在代理服務(wù)器上安裝Nginx。如果您正在使用Linux操作系統(tǒng),則可以使用包管理器來(lái)安裝Nginx。例如,如果您使用的是Ubuntu,可以使用以下命令安裝: 配置Nginx以將HTTP和HTTPS請(qǐng)求轉(zhuǎn)發(fā)到內(nèi)部服務(wù)器。打開(kāi)Nginx的主配置文件/etc/nginx/nginx.conf,并在http塊中添加以下代碼: 注意: 將

    2024年01月25日
    瀏覽(30)
  • 【開(kāi)發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    【開(kāi)發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    HAProxy,全稱(chēng)為 \\\"High Availability Proxy\\\",是一款開(kāi)源的、高性能的負(fù)載均衡器和代理服務(wù)器。主要用于改善應(yīng)用程序的可用性、可靠性和性能。 與大眾熟知的Nginx相比各有優(yōu)缺點(diǎn),如果你需要的是一個(gè)Web服務(wù)器,還是首選Nginx,雖然HAProxy也能實(shí)現(xiàn)相同效果,但卻需要通過(guò)十分繁瑣

    2024年01月25日
    瀏覽(19)
  • Nginx:高性能的Web服務(wù)器與反向代理

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用程序的開(kāi)發(fā)和部署中,選擇一個(gè)可靠、高性能的Web服務(wù)器是至關(guān)重要的。Nginx是一個(gè)備受推崇的選擇,它以其卓越的性能和可靠性在開(kāi)發(fā)者社區(qū)中享有盛譽(yù)。本文將介紹Nginx的概念、優(yōu)勢(shì),以及如何使用Nginx作為Web服務(wù)器和反向代理。 Nginx(發(fā)音為“engine X”

    2024年02月19日
    瀏覽(26)
  • 使用Nginx作為反向代理服務(wù)器在Linux中的最佳實(shí)踐

    使用Nginx作為反向代理服務(wù)器在Linux中的最佳實(shí)踐

    在Linux環(huán)境下,Nginx因其高效性能、穩(wěn)定性以及豐富的功能集而廣泛用于作為反向代理服務(wù)器。以下是在Linux中使用Nginx作為反向代理服務(wù)器的最佳實(shí)踐: 1. 安裝與配置 首先,確保你的Linux發(fā)行版已經(jīng)安裝了Nginx。大多數(shù)Linux發(fā)行版都提供了Nginx的包管理工具。例如,在基于Deb

    2024年01月17日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包