最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx路徑重寫方式

 更新時間:2023年12月25日 10:32:36   作者:左手八嘎呀路  
這篇文章主要介紹了Nginx路徑重寫方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Nginx路徑重寫

問題

經常遇到前后端分離項目部署時候,前端請求的路徑會多加一層路徑

比如我的

  • ?前端地址是:http://baidu.com,后端地址是:http://taobao.com
  • 那么前端如果直接寫死后端地址的話,一是要處理跨域問題,二是如果后端換地址需要改前端代碼
  • 最好的辦法就是通過反向代理,比如http://baidu.com/api然他指向http://taobao.com,把**/api**替換掉就好了
  • 像vue有vue.config.js中配置反向代理來重寫路徑,但實際環(huán)境大多數是用專門的反向代理

直接設置為后端的真實地址

需要改前端代碼,如果部署多個服務器就要改n次,很不靈活,而且存在跨域問題也要解決

利用寶塔的nginx配置反向代理

雖然可以配置,但是存在奇怪的bug,設置了內容替換,在的服務器可以生效,有的不能生效

解決

寶塔直接設置反向代理 *FAIL

配置文件:

location /stage-api
{
    proxy_pass http://127.0.0.1:6501;
    proxy_set_header Accept-Encoding "";
    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 REMOTE-HOST $remote_addr;
    
    #add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
    proxy_set_header Accept-Encoding "";
	sub_filter "/stage-api" "/";
    sub_filter_once on;
    	add_header Cache-Control no-cache;
}

主要就是用到sub_filter

通過一番檢索說sub_filter需要把gzip關閉才可以用,否則不生效,但我關了還是不生效

修改配置文件 *PASS

修改后的配置文件如下:

location /stage-api
{
    proxy_pass http://127.0.0.1:6501;
    proxy_set_header Accept-Encoding "";
    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 REMOTE-HOST $remote_addr;
    
    #add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
    proxy_set_header Accept-Encoding "";
	#sub_filter /stage-api /;
    #sub_filter_once on;
    rewrite  ^/stage-api/(.*)  /$1 break;
    	add_header Cache-Control no-cache;
}

注釋掉sub_filter

用 rewrite完美解決!

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • nginx變量的使用詳解

    nginx變量的使用詳解

    這篇文章主要介紹了nginx變量的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • nginx負載均衡配置,宕機自動切換方式

    nginx負載均衡配置,宕機自動切換方式

    這篇文章主要介紹了nginx負載均衡配置,宕機自動切換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • nginx cache不緩存問題的原因與解決方案

    nginx cache不緩存問題的原因與解決方案

    最近在工作中遇到了一個問題,發(fā)現(xiàn)nginx cache居然不緩存,后來通過查找網上的資料找到了原因和解決方案,下面整理好分享給大家,同樣遇到這個問題的朋友們可以參考借鑒,下面和小編一起來學習學習吧。
    2016-10-10
  • Nginx服務器限制IP訪問的各種情況全解析

    Nginx服務器限制IP訪問的各種情況全解析

    這篇文章主要介紹了Nginx服務器限制IP訪問的各種情況全解析,包括限制同一IP在一段時間內的訪問次數和全局限IP訪問以及限制IP訪問指定目錄等情況,需要的朋友可以參考下
    2015-08-08
  • nginx-rtmp-module構建流媒體直播服務器實戰(zhàn)指南

    nginx-rtmp-module構建流媒體直播服務器實戰(zhàn)指南

    本文主要介紹了nginx-rtmp-module構建流媒體直播服務器實戰(zhàn)指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-02-02
  • Nginx中配置防盜鏈的方法實現(xiàn)

    Nginx中配置防盜鏈的方法實現(xiàn)

    在數字化時代,保護網站內容免受盜鏈至關重要,Nginx防盜鏈通過檢查請求頭Referer字段來拒絕非法來源請求,本文就來詳細的介紹一下,感興趣的可以了解一下
    2024-10-10
  • Nginx的偽靜態(tài)配置中使用rewrite來實現(xiàn)自動補全的實例

    Nginx的偽靜態(tài)配置中使用rewrite來實現(xiàn)自動補全的實例

    這篇文章主要介紹了Nginx的偽靜態(tài)配置中使用rewrite來實現(xiàn)自動補全的實例,文中對rewrite的相關參數和正則表達使用也做了介紹,需要的朋友可以參考下
    2015-12-12
  • Crontab和Shell腳本切割Nginx日志使用詳解

    Crontab和Shell腳本切割Nginx日志使用詳解

    這篇文章主要為大家介紹了Crontab和Shell腳本切割Nginx日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Nginx中worker connections問題的解決方法

    Nginx中worker connections問題的解決方法

    這篇文章主要介紹了Nginx中worker connections問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Nginx實現(xiàn)清除緩存內容

    Nginx實現(xiàn)清除緩存內容

    NGINX可以從緩存中刪除舊的和過期的緩存文件,本文主要介紹了Nginx實現(xiàn)清除緩存內容,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08

最新評論

阳原县| 保亭| 苍山县| 师宗县| 缙云县| 新郑市| 来宾市| 米易县| 巫山县| 汉中市| 始兴县| 金阳县| 民丰县| 新邵县| 安塞县| 遂川县| 沁源县| 双流县| 福建省| 会东县| 宁城县| 衡水市| 乌拉特后旗| 温州市| 肇庆市| 镇原县| 太康县| 龙胜| 宿迁市| 安乡县| 壤塘县| 巴塘县| 厦门市| 花莲市| 张家口市| 弥渡县| 天门市| 桂阳县| 嵊泗县| 鹤庆县| 孟连|