V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moonhou
V2EX  ›  Docker

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

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

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

    求问大佬们,知不知道什么原因!
    9 条回复    2024-12-14 15:49:12 +08:00
    kk2syc
        1
    kk2syc  
       4 天前
    服务期 -> 服务器
    在外部 -> 外网
    在内部 -> 内网

    docker:umami 、supabase
    宿主机:nginx

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

    现在请把你的 ngnix 反向代理配置 conf 贴上,不然谁知道呢
    moonhou
        2
    moonhou  
    OP
       4 天前
    @kk2syc 我是直接用 nginx proxy manager 配的,其他的反代都正常。这个也只是把域名代理到了 docker 的 http://172.23.0.2:9099 上
    moonhou
        3
    moonhou  
    OP
       4 天前
    @kk2syc nginx proxy manager 也是用 docker 部署的
    yinmin
        4
    yinmin  
       4 天前 via iPhone
    nginx 容器要和 supabase/umam 容器在同一个 docker 的 network 里。你查一下 nginx 的 ip ,然后调整到 172.23.0.x
    cowcomic
        5
    cowcomic  
       4 天前
    的 DNS 解析是怎么做的
    域名到 IP 是 DNS 干的事情,这块有配置吗?
    你 ping 一下你的域名,能解析出对应的 IP 么?
    moonhou
        6
    moonhou  
    OP
       4 天前
    @cowcomic 是的
    moonhou
        7
    moonhou  
    OP
       4 天前
    @yinmin 这个好像不在我试一下
    moonhou
        8
    moonhou  
    OP
       4 天前
    @yinmin 果然可以了!不过想不太明白。我也有其他的服务,和 nginx 不在一个网段,有的在 172.17.0.*里也是正常访问,这个问啥会有这样的问题
    kk2syc
        9
    kk2syc  
       4 天前
    @moonhou #8 具体的要看你 docker network 怎么划分和分配的,两个容器即使相同子网,配置容器的时候没有链接同一个 network 也是隔离的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1388 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:25 · PVG 01:25 · LAX 09:25 · JFK 12:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.