【问题标题】:How to migrate existing domain with ssl certificate from CentOS/Apache to Docker/Nginx?如何将具有 ssl 证书的现有域从 CentOS/Apache 迁移到 Docker/Nginx?
【发布时间】:2019-09-19 09:32:55
【问题描述】:

我们有一个在 CentOS/PHP/Apache 堆栈上运行的站点。我们想使用 docker-compose 将整个站点迁移到 Docker/PHP-FPM/Nginx。 到目前为止,我们已经制定了迁移几乎所有内容的计划,除了域和现有的 ssl 证书。 我们该怎么做呢?

Nginx 在 80 端口启动并运行

ports:
      - '9007:80'

我们如何将现有域重定向到 docker 容器并同时使用现有的 ssl 证书?

【问题讨论】:

    标签: nginx docker-compose ssl-certificate migrate domain-name


    【解决方案1】:

    无需麻烦,有人已经为您完成了工作:

    https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion

    它是一个完全配置的自动 ssl docker,基本上完全符合您的需要。使用以下附加参数(来自 git-repo)启动您的网站容器:

    docker run -d -e VIRTUAL_HOST=your.domain.com \
                  -e LETSENCRYPT_HOST=your.domain.com \
                  -e LETSENCRYPT_EMAIL=your.email@your.domain.com \
                  --network=webproxy \
                  --name my_app \
                  httpd:alpine
    

    我只能推荐它,它是在一台服务器上托管多个项目的绝佳解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-09
      • 2011-04-21
      • 2019-07-30
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 2011-04-13
      相关资源
      最近更新 更多