LARADOCK(laravel)容器与MAILCOW docker容器冲突

LARADOCK(laravel)容器与MAILCOW docker容器冲突

我正在使用 Debian 9。
问题:我只能通过附加特定端口来访问我的子域名
概括:我正在运行两个docker容器(拉拉多克邮件牛)。它们都有自己的 Web 服务器实例(laradock:caddy,mailcow:nginx)。由于我优先考虑 laradock 容器,因此它是阻止/使用端口 80 和 443(在 localhost 上)用于传入 http(s) 流量的容器。我的另一个带有 nginx 的容器(mailcow)正在监听 0.0.0.0 上的端口 8089(http)和 8090(https)。我想将所有对 webmail.mydomain.com 的请求重新路由到 mailcow 使用的端口,在这种情况下可能使用 caddy 作为反向代理。到目前为止,我尝试使用不太知名的 caddy 配置反向代理,但失败了,出现 502 网关错误(并且我无法将 nginx 用于我的 laradock 容器)。有人能为我的问题提供解决方案吗?这不必包括端口转发/反向代理。

答案1

我通过在主系统上使用 nginx 作为 caddy 和 mailcow 的反向代理解决了这个问题。

相关内容