Как перенести существующий домен с ssl-сертификатом из CentOS / Apache в Docker / Nginx? - PullRequest
0 голосов
/ 19 сентября 2019

У нас есть сайт, работающий на стеке CentOS / PHP / Apache.Мы хотим перенести весь сайт в Docker / PHP-FPM / Nginx, используя docker-compose.Пока что мы создали планы по переносу практически всего, кроме домена и существующего сертификата ssl.Как нам это сделать?

Nginx запущен и работает на порту 80

ports:
      - '9007:80'

Как мы можем перенаправить существующий домен в контейнер Docker, а также использовать существующий сертификат ssl?

1 Ответ

0 голосов
/ 19 сентября 2019

Нет необходимости в хлопотах, кто-то уже сделал за вас работу:

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

Это полностью сконфигурированный докер auto-ssl, который делает в основном именно то, что вынужно.Запустите ваш Website-Container со следующими дополнительными параметрами (из 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

Я могу только порекомендовать его, это отличное решение для размещения нескольких проектов на одном сервере.

...