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

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

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

實(shí)驗(yàn)圖示

Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------???????Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------???????Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------???????Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------???????Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------???????Nginx反向代理服務(wù)器簡單配置案例,nginx,服務(wù)器,linux---------------------------------------------------------------------------------------------------------------------------------

配置解釋

proxy_pass:?

是Nginx的指令,用于指定請(qǐng)求應(yīng)該轉(zhuǎn)發(fā)到的上游服務(wù)器。
http://192.168.88.163:88; 這是上游服務(wù)器的地址和端口。這意味著當(dāng)Nginx收到一個(gè)請(qǐng)求時(shí),它會(huì)將這個(gè)請(qǐng)求轉(zhuǎn)發(fā)到 IP 地址為 192.168.88.163,端口為 80 的服務(wù)器上。
簡而言之,這個(gè)配置告訴 Nginx:當(dāng)收到一個(gè)請(qǐng)求時(shí),不要直接處理它,而是將它轉(zhuǎn)發(fā)到 192.168.88.163 上的 80 端口上。這通常用于將外部流量轉(zhuǎn)發(fā)到內(nèi)部服務(wù)或應(yīng)用上。

proxy_redirect;

用于修改被代理服務(wù)器返回的響應(yīng)頭中的Location和Refresh字段。這個(gè)指令的作用是確保當(dāng)代理服務(wù)器返回一個(gè)重定向響應(yīng)時(shí),重定向的URL對(duì)外部客戶端是有效和可訪問的。
proxy_redirect default;:使用默認(rèn)規(guī)則來處理重定向,即替換重定向URL中的主機(jī)名和端口,使其與當(dāng)前服務(wù)器的主機(jī)名和端口匹配。
proxy_redirect off;:關(guān)閉重定向處理,即不修改重定向URL。
此外,proxy_redirect 指令還支持一些變量和復(fù)雜的匹配規(guī)則,可以根據(jù)需要進(jìn)行配置。

proxy_set_header Host $http_host;

用于設(shè)置轉(zhuǎn)發(fā)請(qǐng)求的頭部信息。用于保持請(qǐng)求的原始頭部信息。?
解釋如下:
proxy_set_header:用于設(shè)置轉(zhuǎn)發(fā)請(qǐng)求的頭部信息。
Host: 這是要設(shè)置的頭部字段的名稱,即 "Host"。
$http_host: 這是一個(gè)變量,表示請(qǐng)求的原始主機(jī)名和端口號(hào)。它通常包含域名和可能的端口號(hào),例如 "example.com:80"。
這個(gè)指令的作用是將請(qǐng)求的主機(jī)頭設(shè)置為原始請(qǐng)求的主機(jī)頭。在反向代理的情況下,這意味著 Nginx 會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù)器,并將原始的主機(jī)頭信息包含在轉(zhuǎn)發(fā)請(qǐng)求中。
這樣做的原因是,當(dāng)請(qǐng)求通過反向代理時(shí),原始的主機(jī)頭信息可能會(huì)丟失或被修改。通過使用 proxy_set_header Host $http_host; 指令,可以確保后端服務(wù)器接收到正確的原始主機(jī)頭信息,以便正確處理請(qǐng)求。

proxy_set_header X-Real-IP $remote_addr;

?用于設(shè)置轉(zhuǎn)發(fā)請(qǐng)求的頭部信息。用于傳遞客戶端的真實(shí) IP 地址給后端服務(wù)器。
解釋如下:
proxy_set_header: 這是 Nginx 的一個(gè)指令,用于設(shè)置轉(zhuǎn)發(fā)請(qǐng)求的頭部信息。
X-Real-IP: 這是要設(shè)置的頭部字段的名稱,通常用于表示客戶端的真實(shí) IP 地址。
$remote_addr: 這是一個(gè)變量,表示客戶端的 IP 地址。當(dāng) Nginx 作為反向代理時(shí),它將使用這個(gè)變量來設(shè)置 X-Real-IP 頭部字段,以便將客戶端的真實(shí) IP 地址傳遞給后端服務(wù)器。
這個(gè)指令的作用是將客戶端的真實(shí) IP 地址包含在請(qǐng)求的頭部中,以便后端服務(wù)器可以識(shí)別客戶端的真實(shí) IP 地址。這在處理來自反向代理的請(qǐng)求時(shí)非常有用,因?yàn)榭蛻舳说恼鎸?shí) IP 地址可能不會(huì)直接暴露給后端服務(wù)器。通過使用 proxy_set_header X-Real-IP $remote_addr; 指令,可以確保后端服務(wù)器接收到正確的客戶端 IP 地址,以便正確處理請(qǐng)求和日志記錄等操作。

proxy_connect_timeout;

用于設(shè)置代理服務(wù)器與后端服務(wù)器建立連接的超時(shí)時(shí)間。
具體來說,當(dāng)客戶端向 Nginx 發(fā)起請(qǐng)求時(shí),Nginx 會(huì)嘗試與后端服務(wù)器建立連接。如果在proxy_connect_timeout 指定的時(shí)間內(nèi)無法建立連接,Nginx 將返回一個(gè)錯(cuò)誤給客戶端。這個(gè)指令的單位是秒,默認(rèn)值通常為 60 秒。
通過調(diào)整 proxy_connect_timeout 的值,可以控制 Nginx 與后端服務(wù)器建立連接的超時(shí)時(shí)間,以適應(yīng)不同的網(wǎng)絡(luò)環(huán)境和后端服務(wù)器的性能。如果設(shè)置為較小的值,將縮短超時(shí)時(shí)間,可能導(dǎo)致連接失?。蝗绻O(shè)置為較大的值,將延長超時(shí)時(shí)間,可能導(dǎo)致請(qǐng)求延遲。因此,需要根據(jù)實(shí)際情況進(jìn)行合理的配置。

proxy_send_timeout;

用于設(shè)置向后端/上游服務(wù)器發(fā)送請(qǐng)求的超時(shí)時(shí)間。
當(dāng) Nginx 與后端/上游服務(wù)器建立連接后,它會(huì)將請(qǐng)求發(fā)送給后端/上游服務(wù)器。如果在 proxy_send_timeout 指定的時(shí)間內(nèi),Nginx 無法成功發(fā)送整個(gè)請(qǐng)求,那么它將關(guān)閉與后端/上游服務(wù)器的連接,并返回一個(gè)錯(cuò)誤給客戶端。這個(gè)指令的單位是秒,默認(rèn)值通常為 60 秒。
通過調(diào)整 proxy_send_timeout 的值,可以控制 Nginx 向后端/上游服務(wù)器發(fā)送請(qǐng)求的超時(shí)時(shí)間,以適應(yīng)不同的網(wǎng)絡(luò)環(huán)境和請(qǐng)求大小。如果設(shè)置為較小的值,將縮短超時(shí)時(shí)間,可能導(dǎo)致請(qǐng)求發(fā)送失??;如果設(shè)置為較大的值,將延長超時(shí)時(shí)間,可能導(dǎo)致請(qǐng)求發(fā)送延遲。因此,需要根據(jù)實(shí)際情況進(jìn)行合理的配置。

proxy_read_timeout;

用于設(shè)置向后端/上游服務(wù)器讀取響應(yīng)的超時(shí)時(shí)間。
具體來說,當(dāng) Nginx 向后端/上游服務(wù)器發(fā)送請(qǐng)求后,它會(huì)等待后端/上游服務(wù)器返回響應(yīng)。如果在 proxy_read_timeout 指定的時(shí)間內(nèi),Nginx 無法從后端/上游服務(wù)器讀取到完整的響應(yīng),那么它將關(guān)閉與后端/上游服務(wù)器的連接,并返回一個(gè)錯(cuò)誤給客戶端。這個(gè)指令的單位是秒,默認(rèn)值通常為 60 秒。

proxy_buffering on;?

用于開啟從后端被代理服務(wù)器響應(yīng)內(nèi)容的緩沖。
如果 proxy_buffering 開啟,Nginx 會(huì)假定被代理的后端服務(wù)器會(huì)以最快速度響應(yīng),并把內(nèi)容保存在由指令 proxy_buffer_size 和 proxy_buffers 指定的緩沖區(qū)里邊。如果響應(yīng)內(nèi)容無法放在內(nèi)存里邊,那么部分內(nèi)容會(huì)被寫到磁盤上。如果 proxy_buffering 被關(guān)閉了,那么響應(yīng)內(nèi)容會(huì)按照獲取內(nèi)容的多少立刻同步傳送到客戶端。

proxy_buffer_size 32k;

用于設(shè)置代理服務(wù)器保存用戶響應(yīng)頭信息的緩沖區(qū)大小。
將 proxy_buffer_size 設(shè)置為 32k,意味著代理服務(wù)器將使用 32k 大小的緩沖區(qū)來保存用戶響應(yīng)頭信息。這個(gè)緩沖區(qū)的大小可以根據(jù)實(shí)際需求進(jìn)行調(diào)整,以適應(yīng)不同大小的頭信息。

proxy_buffers 4 128k;

用于設(shè)置代理服務(wù)器(Nginx)保存用戶響應(yīng)體的緩沖區(qū)數(shù)量和大小。
proxy_buffers 設(shè)置為 4 128k,意味著代理服務(wù)器將使用 4 個(gè)大小為 128k 的緩沖區(qū)來保存用戶響應(yīng)體。這些緩沖區(qū)用于存儲(chǔ)從后端服務(wù)器獲取的響應(yīng)數(shù)據(jù),以便在客戶端請(qǐng)求時(shí)進(jìn)行讀取和傳輸。

roxy_busy_buffers_size 256k;

?用于設(shè)置代理服務(wù)器在處理高并發(fā)請(qǐng)求時(shí),忙緩沖區(qū)的大小。
當(dāng)代理服務(wù)器同時(shí)處理大量請(qǐng)求時(shí),這個(gè)指令可以幫助控制忙緩沖區(qū)的內(nèi)存使用量,以防止內(nèi)存溢出或性能問題。如果代理服務(wù)器正在處理大量請(qǐng)求并且緩沖區(qū)已滿,那么新請(qǐng)求將會(huì)被拒絕或等待,直到有足夠的空間可用。
將 proxy_busy_buffers_size 設(shè)置為 256k,意味著代理服務(wù)器在處理高并發(fā)請(qǐng)求時(shí),每個(gè)緩沖區(qū)的大小將被限制為 256k。這個(gè)值可以根據(jù)實(shí)際負(fù)載和性能需求進(jìn)行調(diào)整,以確保代理服務(wù)器在高并發(fā)情況下仍然能夠有效地處理請(qǐng)求。

proxy_max_temp_file_size 256k;

用于設(shè)置代理服務(wù)器在緩沖響應(yīng)數(shù)據(jù)時(shí),臨時(shí)文件的最大大小。
當(dāng) Nginx 代理服務(wù)器從后端服務(wù)器接收響應(yīng)數(shù)據(jù)時(shí),如果響應(yīng)數(shù)據(jù)的大小超過了 proxy_buffer_size 和 proxy_buffers 指定的緩沖區(qū)大小,Nginx 會(huì)將超出部分的數(shù)據(jù)寫入臨時(shí)文件中。proxy_max_temp_file_size 指令用于限制這些臨時(shí)文件的最大大小。
將 proxy_max_temp_file_size 設(shè)置為 256k,意味著每個(gè)臨時(shí)文件的最大大小將被限制為 256k。如果響應(yīng)數(shù)據(jù)的大小超過了緩沖區(qū)大小和臨時(shí)文件的最大大小,Nginx 將會(huì)報(bào)錯(cuò)并返回錯(cuò)誤給客戶端。文章來源地址http://www.zghlxwxcb.cn/news/detail-773660.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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 HTTP和反向代理服務(wù)器

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

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

    2024年02月04日
    瀏覽(33)
  • nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    先介紹一下項(xiàng)目背景,公司里有個(gè)外包Saas項(xiàng)目,這里假設(shè)為A項(xiàng)目( 前后端不分離 );項(xiàng)目架構(gòu)大概如下;但是項(xiàng)目部署到生產(chǎn)環(huán)境時(shí),那臺(tái)服務(wù)器80端口被其他應(yīng)用占用了(我尼瑪...),nginx監(jiān)聽端口那邊只能監(jiān)聽其他端口了,比如監(jiān)聽:18000,通過nginx反向代理將18000端口轉(zhuǎn)發(fā)到

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

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

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

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

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

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

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

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

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

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

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

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

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用程序的開發(fā)和部署中,選擇一個(gè)可靠、高性能的Web服務(wù)器是至關(guān)重要的。Nginx是一個(gè)備受推崇的選擇,它以其卓越的性能和可靠性在開發(fā)者社區(qū)中享有盛譽(yù)。本文將介紹Nginx的概念、優(yōu)勢,以及如何使用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)
  • nestjs:nginx反向代理服務(wù)器后如何獲取請(qǐng)求的ip地址

    問題: ? ? ? ? 如題 參考: ????????nodejs+nginx獲取真實(shí)ip-騰訊云開發(fā)者社區(qū)-騰訊云 ????????「轉(zhuǎn)」從限流談到偽造 IP nginx remote_addr ? ? ? ?? 解決辦法: 1.設(shè)置nginx ? ? ? ? 對(duì)于代理部分,對(duì)http header添加Host、X-Real-IP、X-Forwarded-For(最重要) ???????? 2.nestjs使用

    2024年02月13日
    瀏覽(23)
  • [AIGC] Nginx:一個(gè)高性能的 Web 服務(wù)器和反向代理

    Nginx(engine x)是一個(gè)高性能的 Web 服務(wù)器和反向代理,它由 Igor Sysoev 于 2002 年開發(fā),并于 2004 年首次發(fā)布為開源軟件。Nginx 是當(dāng)今最受歡迎的 Web 服務(wù)器之一,它在互聯(lián)網(wǎng)上被廣泛使用,支持 millions 個(gè)網(wǎng)站和應(yīng)用程序。 Nginx 是一個(gè)免費(fèi)、開源、高性能的 Web 服務(wù)器和反向代理

    2024年02月20日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包