nginx中的proxy_redirect的使用案例詳解
一 proxy_redirect的作用
proxy_redirect 該指令用來(lái)修改被代理服務(wù)器返回的響應(yīng)頭中的Location頭域和“refresh”頭域。
二 語(yǔ)法結(jié)構(gòu)
proxy_redirect 舊地址 新地址; proxy_redirect default; #默認(rèn)配置 proxy_redirect off; #關(guān)閉重定向
三 案例
如果需要修改從被代理服務(wù)器傳來(lái)的應(yīng)答頭中的"Location"和"Refresh"字段,可以用這個(gè)指令設(shè)置。
1.假設(shè)被代理服務(wù)器返回Location字段為: http://localhost:8000/two/some/uri/
這個(gè)指令:proxy_redirect http://localhost:8000/two/ http://frontend/one/;
將Location字段重寫為http://frontend/one/some/uri/。
2.在代替的字段中可以不寫服務(wù)器名:
proxy_redirect http://localhost:8000/two/ /;
這樣就使用服務(wù)器的基本名稱和端口,即使它來(lái)自非80端口。
3.參數(shù)off將在這個(gè)字段中禁止所有的proxy_redirect指令:
proxy_redirect off; proxy_redirect default; proxy_redirect http://localhost:8000/ /; proxy_redirect ; /;1.
4.利用proxy_redirect這個(gè)指令可以為被代理服務(wù)器發(fā)出的相對(duì)重定向增加主機(jī)名:
擴(kuò)展:nginx proxy_redirect https配置后端http302跳轉(zhuǎn)處理
# HTTPS server
#
server {
listen 443 ssl;
server_name localhost;
charset utf8;
ssl_certificate full_chain.pem;
ssl_certificate_key private.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 10;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_redirect http://$host/ https://$host:$server_port/;
location /mgr/ {
proxy_pass http://localhost:8080/mgr/;
}
}到此這篇關(guān)于nginx中的proxy_redirect的使用的文章就介紹到這了,更多相關(guān)nginx proxy_redirect的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx proxy_pass指令’/’使用注意事項(xiàng)
這篇文章主要介紹了nginx代理配置完之后,nginx配置proxy_pass,需要注意轉(zhuǎn)發(fā)的路徑配置,需要的朋友可以參考下2015-02-02
Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置
這篇文章主要介紹了Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置,分別用到了ngx_http_log_request_speed模塊和ngx_http_sub_module模塊,需要的朋友可以參考下2016-01-01
Nginx如何進(jìn)行流量按比例轉(zhuǎn)發(fā)
Nginx 可以借助split_clients指令或通過(guò) weight 參數(shù)以及 Lua 腳本實(shí)現(xiàn)流量按比例轉(zhuǎn)發(fā),下面小編就為大家介紹一下兩種方式具體的操作步驟吧2025-03-03
Keepalived+Nginx+Tomcat 實(shí)現(xiàn)高可用Web集群的示例代碼
這篇文章主要介紹了Keepalived+Nginx+Tomcat 實(shí)現(xiàn)高可用Web集群的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Nginx 解決WebApi跨域二次請(qǐng)求以及Vue單頁(yè)面的問(wèn)題
下面小編就為大家分享一篇Nginx 解決WebApi跨域二次請(qǐng)求以及Vue單頁(yè)面的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Nginx 服務(wù)器開啟status頁(yè)面檢測(cè)服務(wù)狀態(tài)的方法
這篇文章主要介紹了Nginx 服務(wù)器開啟status頁(yè)面檢測(cè)服務(wù)狀態(tài)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01
Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例
本文主要介紹了Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Nginx通過(guò)header中的標(biāo)識(shí)進(jìn)行分發(fā)
本文主要介紹了Nginx通過(guò)header中的標(biāo)識(shí)進(jìn)行分發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03

