cokemine / nodestatus

Yet another servers monitor written in TypeScript
https://nodestatus-production.up.railway.app
MIT License
346 stars 65 forks source link

关于Caddy2反代一种失败的情况 #216

Open toyo2333 opened 3 months ago

toyo2333 commented 3 months ago

是你用提供的这种域名的方式,没问题。

status.mydomian.org {
    encode gzip zstd
    reverse_proxy nodestatus:35601
}

但如果是这种,就不行

status.mydomian.org {
    encode gzip zstd

    handle_path /deeplx/* {
         reverse_proxy deeplx:1188
    }

    handle_path /status/* {
         reverse_proxy nodestatus:35601
    }
}

而之前用这种方式部署的其他小工具比如deeplx就可以正常被反代使用。

ps 我的caddy和nodestatus都是docker部署在一个yaml文件里,所以可以用容器名称访问。这部分没有问题。

是不是因为还有什么其他前端页面的路径要处理,这里没有被反代到导致失败?

cokemine commented 3 months ago

一些前端的静态文件需要重写 https://github.com/cokemine/nodestatus/issues/65#issuecomment-1015516290 Caddy可能需要额外插件来实现