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

docker中nginx的location轉發(fā)不生效的解決

 更新時間:2024年06月20日 10:35:31   作者:itCatface  
這篇文章主要介紹了docker中nginx的location轉發(fā)不生效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx的location轉發(fā)不生效

問題

docker創(chuàng)建nginx容器后,修改nginx.conf配置服務轉發(fā),始終不成功,proxy_pass配置如下

解決辦法

需將上圖中的localhost改為容器內查看到的宿主ip;

因為初始的nginx容器內無ping命令,所以需要安裝,先執(zhí)行docker exec -it <容器ID> /bin/bash進入nginx容器,然后執(zhí)行apt-get update,然后執(zhí)行apt-get install inetutils-ping安裝工具,最后執(zhí)行ping host.docker.internal查看宿主ip,如下圖

最終,將localhost改為宿主ip,重啟容器,即可成功轉發(fā)服務

nginx代理轉發(fā)location配置的坑

坑了一下午的時間

述求

配置 http://xxx/api/xxx 轉發(fā)到 http://xxx:8080/xxx 端口地址

原有的配置

    location /api {
            proxy_set_header  X-Real-IP        $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-NginX-Proxy true;
            proxy_pass http://localhost:8080;
        }

遇到的問題

轉發(fā)的地址是 http://xxx:8080/api/xxx ,里面還是帶有/api,不符合我們的要求

接下來嘗試修改為

    location /api {
            proxy_set_header  X-Real-IP        $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-NginX-Proxy true;
            proxy_pass http://localhost:8080/;
        }

修改之后轉發(fā)的地址變?yōu)?http://xxx:8080//xxx 會存在 // 的情況

接下來修改為

    location /api {
            proxy_set_header  X-Real-IP        $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header X-NginX-Proxy true;
            proxy_pass http://localhost:8080/;
        }

就正確了, http://xxx:8080/xxx

查閱了網絡,還有一種修改的方式,使用rewrite,但是這個屬于重定向,并不符合我們的要求

    location /api {
        proxy_set_header  X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        rewrite ^/api/(.*) http://localhost:8080/$1;
    }

但是上述方式如果和upStream進行聯(lián)合使用的話,會導致無法解析upstream里面的內容

總結

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

相關文章

  • CentOS7.6系統(tǒng)下Docker安裝部署教程

    CentOS7.6系統(tǒng)下Docker安裝部署教程

    這篇文章主要為大家介紹了CentOS7.6系統(tǒng)下Docker的安裝部署教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Docker環(huán)境下SpringBoot內存飆升與解決方案

    Docker環(huán)境下SpringBoot內存飆升與解決方案

    文章介紹了SpringBoot應用內存飆升的原因,以及默認的JVM內存配置策略,通過設置JVM內存參數(shù),可以有效地優(yōu)化內存使用,文章還提供了優(yōu)化Dockerfile的建議,包括使用OpenJ9、GraalVM和Fabric8等方案
    2025-11-11
  • Docker實踐之python應用容器化

    Docker實踐之python應用容器化

    這篇文章主要介紹了Docker實踐之python應用容器化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 解決docker報錯Encountered errors while bringing up the project實測有效

    解決docker報錯Encountered errors while bringing&n

    這篇文章主要介紹了解決docker報錯Encountered errors while bringing up the project實測有效!具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Docker開啟遠程安全訪問的流程步驟

    Docker開啟遠程安全訪問的流程步驟

    這篇文章主要介紹如何開啟docker的遠程訪問并通過idea進行遠程操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作有一定的幫助,需要的朋友們下面隨著小編來一起學習吧
    2023-12-12
  • Centos7安裝Docker(2020最新親測可用,直接復制粘貼即可)

    Centos7安裝Docker(2020最新親測可用,直接復制粘貼即可)

    這篇文章主要介紹了Centos7安裝Docker(2020最新親測可用,直接復制粘貼即可),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • docker鏡像消失的問題及臨時解決方案

    docker鏡像消失的問題及臨時解決方案

    本文主要介紹了docker鏡像消失的問題及臨時解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Docker的安裝以及更換倉庫源詳細圖文教程

    Docker的安裝以及更換倉庫源詳細圖文教程

    Docker是一個開源的應用容器引擎,它允許開發(fā)者打包他們的應用以及依賴包到一個可移植的容器中,下面這篇文章主要給大家介紹了關于Docker的安裝以及更換倉庫源的相關資料,需要的朋友可以參考下
    2024-07-07
  • 詳解docker-compose速度太慢解決方式

    詳解docker-compose速度太慢解決方式

    這篇文章主要介紹了詳解docker-compose速度太慢解決方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • ubuntu下卸載docker方式與具體步驟

    ubuntu下卸載docker方式與具體步驟

    這篇文章主要介紹了ubuntu下卸載docker方式與具體步驟,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-06-06

最新評論

高碑店市| 新巴尔虎左旗| 许昌市| 河津市| 乌什县| 思南县| 苏尼特右旗| 阜康市| 湘乡市| 黔江区| 两当县| 莲花县| 孝感市| 天全县| 定结县| 轮台县| 宣武区| 延吉市| 金山区| 宁阳县| 油尖旺区| 元朗区| 浑源县| 湟中县| 南和县| 离岛区| 阿图什市| 同心县| 昌乐县| 福建省| 莒南县| 鄂伦春自治旗| 尉氏县| 洞头县| 墨脱县| 乌兰县| 杭锦后旗| 景谷| 神木县| 南宁市| 永仁县|