Apacheと並行してDiscourse Dockerを実行する

上記の例(設定例)では、Docker 側でポート 8081 のみを開く必要があります(ポート 80 や 443 は開かないでください)。

ポート 80 と 443 はコンテナ外のリバースプロキシによって公開されており、そのトラフィックは上記の例ではポート 8081(コンテナ内部で 80 にマッピングされているポート)へプロキシされます。

これは、コンテナ内部のポート 80 をホストに公開されているポート 8081 にマッピングしている場合にのみ機能します。

expose:
  - "8081:80"   # http

これが参考になれば幸いです。

追伸:@rebelCoder さん、SSL 側の apache2 設定には、必要な設定情報が不足しています。

以下の投稿をご覧ください:

「いいね!」 1