Nginx

LARADOCK (laravel) 容器和 MAILCOW docker 容器衝突

  • March 16, 2019

我正在使用 Debian 9。

**問題:**我只能通過附加特定埠來訪問我的子域

**摘要:**我正在執行兩個 docker 容器(laradockmailcow)。它們都有自己的 Web 伺服器實例(laradock:caddy,mailcow:nginx)。由於我優先考慮我的 laradock 容器,它是一個阻塞/使用埠 80 和 443(在 localhost 上)用於傳入 http(s) 流量的容器。我的另一個帶有 nginx (mailcow) 的容器正在監聽 0.0.0.0 上的埠 8089 (http) 和 8090 (https)。我想將所有請求重新路由到 webmail.mydomain.com,在這種情況下可能使用 caddy 作為反向代理,到 mailcow 使用的埠。到目前為止,我嘗試使用不太知名的 caddy 配置反向代理失敗,出現 502 網關錯誤(我不能將 nginx 用於我的 laradock 容器)。任何人都可以為我的問題提供解決方案嗎?這不必包括埠轉發/反向代理。

我通過在我的主系統上使用 nginx 作為 caddy 和 mailcow 的反向代理解決了這個問題。

引用自:https://serverfault.com/questions/951321