求助: 反向代理 docker,访问 504 怎么办

4 天前
 moonhou
我用 umami+ supabase 用 docker 部署以后,正常运行。
使用 Nginx proxy manmger 将域名代理到 docker 地址上。

在服务期内 curl 测试 docker 地址访问正常
在外部域名访问报 504 网关超时
在内部 curl 测试域名访问也是网关超时

求问大佬们,知不知道什么原因!
472 次点击
所在节点    Docker
9 条回复
kk2syc
4 天前
服务期 -> 服务器
在外部 -> 外网
在内部 -> 内网

docker:umami 、supabase
宿主机:nginx

通信流程:agent -> nginx -> supabase -> umami

现在请把你的 ngnix 反向代理配置 conf 贴上,不然谁知道呢
moonhou
4 天前
@kk2syc 我是直接用 nginx proxy manager 配的,其他的反代都正常。这个也只是把域名代理到了 docker 的 http://172.23.0.2:9099 上
moonhou
4 天前
@kk2syc nginx proxy manager 也是用 docker 部署的
yinmin
4 天前
nginx 容器要和 supabase/umam 容器在同一个 docker 的 network 里。你查一下 nginx 的 ip ,然后调整到 172.23.0.x
cowcomic
4 天前
的 DNS 解析是怎么做的
域名到 IP 是 DNS 干的事情,这块有配置吗?
你 ping 一下你的域名,能解析出对应的 IP 么?
moonhou
4 天前
@cowcomic 是的
moonhou
4 天前
@yinmin 这个好像不在我试一下
moonhou
4 天前
@yinmin 果然可以了!不过想不太明白。我也有其他的服务,和 nginx 不在一个网段,有的在 172.17.0.*里也是正常访问,这个问啥会有这样的问题
kk2syc
4 天前
@moonhou #8 具体的要看你 docker network 怎么划分和分配的,两个容器即使相同子网,配置容器的时候没有链接同一个 network 也是隔离的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1097444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX