caddy-docker-proxy 到主机端口

caddy-docker-proxy 到主机端口

我在主机的 9090 端口上运行 cockpit。

在主机上的docker容器中caddy-docker-代理

反向代理 (RP) 容器链接到主机端口 80 和 443。

有什么方法可以使用 caddy-docker-proxy 访问主机上的端口 9090?

我尝试使用 cockpit-ws docker 镜像,但它不包含 web 服务器,因此我遇到了同样的问题。

我不知道如何向 RP 添加自定义 caddyfile,也不知道如何创建虚拟容器。

查看相关内容github 问题

答案1

我在 caddy docker-compose.yml 中添加了几行并修改了主机驾驶舱配置文件:

docker-compose.yml:

extra_hosts:
  - "host.docker.internal:host-gateway"
labels:
  caddy: pluto.thechubbypanda.net
  caddy.reverse_proxy: "host.docker.internal:9090"

/etc/cockpit/cockpit.conf:

[WebService]
AllowUnencrypted = true
ProtocolHeader = X-Forwarded-Proto

相关内容