【问题标题】:Let's encrypt 502 bad gateway docker让我们加密 502 坏网关 docker
【发布时间】:2017-02-14 07:54:51
【问题描述】:

我尝试按照本教程设置一个 nginx 代理,让我们加密,全部 dockerized: http://www.automationlogic.com/using-lets-encrypt-and-docker-for-automatic-ssl/

问题是我的应用程序公开了 1337 端口而不是 80,我暂时无法更改。

有人知道我如何告诉 nginx 在 1337 处监听应用容器吗?

【问题讨论】:

    标签: nginx docker lets-encrypt


    【解决方案1】:

    查看该教程和可用源代码后,nginx 配置文件使用占位符 _APPLICATION_PORT_ 替换为 start.sh 脚本中的 nginx docker 容器的环境变量 $APP_PORT_80_TCP_PORT。似乎需要将特定的环境变量添加到 docker-compose.yml 文件中:

    nginx:
      environment:
        - APP_PORT_80_TCP_PORT=1337
    

    您还需要确保 docker-compose.yml 具有适用于您的应用程序的正确端口(如果 docker-compose 正在启动您的应用程序容器),以便 docker 公开正确的端口。

    希望有帮助

    【讨论】:

    • 哎呀,菜鸟错了,我看错了剧本。感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2019-04-11
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2020-02-10
    相关资源
    最近更新 更多