与 Apache 一起运行 Discourse docker

在上面的示例配置中,您应该仅在 Docker 中暴露端口 8081(而不是端口 80 或端口 443)。

端口 80 和 443 由容器外部的反向代理暴露,该流量会被代理到端口 8081(即您上面的示例中),也就是您在容器内部暴露并映射到内部端口 80 的端口。

这只有在您已将容器内部的端口 80 映射到主机暴露的端口 8081 时才能正常工作。

expose:
  - "8081:80"   # http

希望这能帮到您。

附:@rebelCoder,您 SSL 方面的 apache2 配置缺少许多必要的配置信息。

请参阅此帖子:

1 个赞