Docker 部署寶塔面板 Nginx 反向代理 502 踩坑實(shí)戰(zhàn)指南
一、問(wèn)題描述
最近在使用 Docker 部署寶塔面板,配置 Nginx 反向代理宿主機(jī)端口服務(wù)時(shí),遇到以下問(wèn)題:
- 訪問(wèn)
127.0.0.1:20000/api報(bào) 502 Bad Gateway - 宿主機(jī)直接訪問(wèn)
6688 / 6689端口正常 - 日志/頁(yè)面提示:
invalid link、link dead
宿主機(jī)端口正常,但容器內(nèi) Nginx 代理不通,這是非常典型的 Docker 網(wǎng)絡(luò)誤區(qū)。
二、核心原因:99% 的人都錯(cuò)在這里
? 錯(cuò)誤寫(xiě)法(添加反向代理寶塔默認(rèn)生成)
proxy_pass http://127.0.0.1:6688;
為什么錯(cuò)?
在 Docker 容器內(nèi)部:
127.0.0.1 = 容器自己
不是宿主機(jī)!
容器訪問(wèn)自己的端口,當(dāng)然找不到服務(wù) → 直接 502。
三、正確方案:host.docker.internal
? 正確寫(xiě)法
proxy_pass http://host.docker.internal:6688;
作用解釋
host.docker.internal 是 Docker 官方內(nèi)置的固定域名作用:讓容器內(nèi)部訪問(wèn)到宿主機(jī)
重啟nginx即可
到此這篇關(guān)于Docker 部署寶塔面板 Nginx 反向代理 502 踩坑實(shí)戰(zhàn)指南的文章就介紹到這了,更多相關(guān)docker nginx 反向代理 502內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于docker Desktop一鍵式搭建k8s環(huán)境的步驟
在docker desktop中一鍵啟動(dòng)k8s環(huán)境很簡(jiǎn)單,下面介紹如何啟動(dòng)dashboard,dashboard儀表盤(pán)是新手學(xué)習(xí)k8s至關(guān)重要的一個(gè)工具,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2023-11-11
cgroup?blkio子系統(tǒng)對(duì)容器的讀寫(xiě)限速詳解
這篇文章主要為大家介紹了cgroup?blkio子系統(tǒng)對(duì)容器的讀寫(xiě)限速詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
使用Docker搭建本地開(kāi)發(fā)環(huán)境的詳細(xì)指南
這篇文章主要介紹了使用Docker搭建本地開(kāi)發(fā)環(huán)境的詳細(xì)指南,涵蓋了從基礎(chǔ)Docker準(zhǔn)備到多容器管理、安全強(qiáng)化等各個(gè)方面,通過(guò)使用Docker,可以確保開(kāi)發(fā)環(huán)境的一致性、可移植性和可版本控制,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
嘗試Docker+Nginx部署單頁(yè)應(yīng)用方法
這篇文章主要介紹了嘗試Docker+Nginx部署單頁(yè)應(yīng)用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實(shí)現(xiàn)
本文主要介紹了docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實(shí)現(xiàn),再也不用電腦上裝了一堆的軟件(mysql、redis、elk等),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07

