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

Nginx捕獲并自定義proxy_pass返回的錯(cuò)誤問題

 更新時(shí)間:2024年06月18日 09:22:08   作者:sbdx  
這篇文章主要介紹了Nginx捕獲并自定義proxy_pass返回的錯(cuò)誤問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Nginx捕獲并自定義proxy_pass返回錯(cuò)誤

需求

實(shí)際情況:

后端圖片存儲(chǔ)服務(wù)對(duì)接華為存儲(chǔ),把數(shù)據(jù)寫在華為上。

上級(jí)會(huì)不定時(shí)的對(duì)圖片進(jìn)行抽查考核,要求5s內(nèi)必須返回?cái)?shù)據(jù),但是圖片服務(wù)不定時(shí)會(huì)掛掉,由于代碼年代久遠(yuǎn)已無(wú)人維護(hù),只好在圖片服務(wù)前端再部署個(gè)nginx,通過proxy_pass代理后端服務(wù),當(dāng)后端返回404或5xx錯(cuò)誤時(shí),對(duì)proxy_pass進(jìn)行捕獲,實(shí)現(xiàn)自定義輸出。

解決方法

upstream DGIMediaServer {
	server 172.24.49.xxx:6551 fail_timeout=3s;
}
server {
	listen 8888;
	server_name _;
	root html;
	sent_timeout 5s;
	#將下面幾個(gè)錯(cuò)誤碼跳轉(zhuǎn)到/200.jpg
	error_page 404 500 502 =200 /200.jpg;
	location = /200.jpg {
		root html; 
	}
	location / {
		#使用自定義捕獲,不開啟則無(wú)法捕獲proxy_pass的錯(cuò)誤
		proxy_intercept_errors on;
		#連接服務(wù)器超時(shí)設(shè)置
		proxy_connect_timeout 3s;
		#發(fā)送數(shù)據(jù)超時(shí)設(shè)置
		proxy_send_timeout 3s;
		#返回?cái)?shù)據(jù)超時(shí)設(shè)置
		proxy_read_timeout 3s;
		#自定義錯(cuò)誤處理
		error_page 404 500 502 503 504=200 /200.jpg;
	}
	index index.html index.php;
	charset UTF-8;
}

Nginx的proxy_pass、root、alias的說明

代理配置

1、root

root配置代理路徑時(shí),會(huì)在代理的地址后拼接配置字段:

location /static {
root static/image;

}

在訪問http://ip:port/static/*.*時(shí)會(huì)映射到http://ip:port/static/static/image/*.*

2、alias(只能用于location)

alias配置代理路徑時(shí),直接替換代理地址:

location /static {
alias static/image;

}

在訪問http://ip:port/static/*.*時(shí)會(huì)映射到http://ip:port/static/image/*.*

3、proxy_pass

proxy_pass配置代理路徑時(shí),直接替換整個(gè)代理路徑,包括ip地址的端口等:

location /static {
proxy_pass http://ip_two:port_two/static;

}

在訪問http://ip:port/static/*.*時(shí)會(huì)映射到http://ip_two:port_two/static/static/*.*

  • 代理路徑后不帶斜杠時(shí),配置路徑會(huì)替代原本的ip和端口等,并拼接代理地址。
  • 代理路徑后帶斜杠時(shí),配置路徑會(huì)替代原本的ip和端口等,不拼接代理地址。
location /static/ {
proxy_pass http://ip_two:port_two/abc/;

}

在訪問http://ip:port/static/*.*時(shí)會(huì)映射到http://ip_two:port_two/abc/*.*

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    這篇文章主要為大家介紹了Nginx配置常用參數(shù)梳理總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • nginx的安裝以及簡(jiǎn)單配置教程

    nginx的安裝以及簡(jiǎn)單配置教程

    這篇文章主要給大家介紹了關(guān)于nginx的安裝以及簡(jiǎn)單配置的相關(guān)資料,以下是nginx在各種環(huán)境條件下的安裝與配置過程,其中還分析了中間遇到的坑以及處理方式,需要的朋友可以參考下
    2023-08-08
  • Nginx服務(wù)器的SSL證書配置以及對(duì)SSL的反向代理配置

    Nginx服務(wù)器的SSL證書配置以及對(duì)SSL的反向代理配置

    這篇文章主要介紹了Nginx服務(wù)器的SSL證書配置以及對(duì)SSL的反向代理配置方法,通常在開啟全站HTTPS時(shí)會(huì)用到,需要的朋友可以參考下
    2016-01-01
  • nginx實(shí)現(xiàn)http轉(zhuǎn)換為https的項(xiàng)目實(shí)踐

    nginx實(shí)現(xiàn)http轉(zhuǎn)換為https的項(xiàng)目實(shí)踐

    Nginx作為Web服務(wù)器時(shí),可以通過配置實(shí)現(xiàn)HTTP跳轉(zhuǎn)HTTPS,本文主要介紹了nginx實(shí)現(xiàn)http轉(zhuǎn)換為https的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Nginx中的文件下載服務(wù)器詳解

    Nginx中的文件下載服務(wù)器詳解

    利 用Nginx的諸多內(nèi)置指令可實(shí)現(xiàn)自動(dòng)生成下載文件列表 頁(yè)、限制下載帶寬等功能,這篇文章給大家介紹Nginx中的文件下載服務(wù)器功能,感興趣的朋友一起看看吧
    2024-06-06
  • Nginx反代Ollama接口跨域無(wú)法逐字輸出問題詳解

    Nginx反代Ollama接口跨域無(wú)法逐字輸出問題詳解

    這篇文章主要介紹了在本地部署DeepSeek模型,并通過Ollama管理,內(nèi)網(wǎng)穿透到公網(wǎng),再使用Nginx反向代理Ollama接口時(shí)遇到的跨域問題,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Linux下安裝MongoDB的實(shí)現(xiàn)步驟

    Linux下安裝MongoDB的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Linux下安裝MongoDB的實(shí)現(xiàn)步驟的相關(guān)資料,希望通過本文能幫助到大家,讓大家輕松安裝,需要的朋友可以參考下
    2017-10-10
  • 解決nginx已經(jīng)配置過跨域不生效問題

    解決nginx已經(jīng)配置過跨域不生效問題

    這篇文章主要介紹了解決nginx已經(jīng)配置過跨域不生效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx 禁用靜態(tài)文件緩存的配置方法

    Nginx 禁用靜態(tài)文件緩存的配置方法

    禁用緩存可能會(huì)導(dǎo)致性能下降,因?yàn)槊看握?qǐng)求都需要從后端服務(wù)器獲取文件,因此,你需要根據(jù)具體情況權(quán)衡利弊并做出決策,這篇文章給大家介紹Nginx 禁用靜態(tài)文件緩存的方法,感興趣的朋友一起看看吧
    2024-02-02
  • nginx網(wǎng)站服務(wù)如何配置防盜鏈(推薦)

    nginx網(wǎng)站服務(wù)如何配置防盜鏈(推薦)

    這篇文章主要介紹了nginx網(wǎng)站服務(wù)如何配置防盜鏈,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01

最新評(píng)論