gpt4 book ai didi

docker - Docker网站管理最佳实践

转载 作者:行者123 更新时间:2023-12-02 20:48:58 26 4
gpt4 key购买 nike

您认为在同一台计算机上运行多个网站的最佳做法是什么?是否为每个网站/域设置了单独的容器?还是在一个容器中设置了所有站点?

网站1,网站2,网站3:

  • nginx
  • phpfpm
  • mysql

  • 要么

    网站1:
  • nginx_1
  • phpfpm_1
  • mysql_1

  • 网站2:
  • nginx_2
  • phpfpm_2
  • mysql_2

  • 网站3:
  • nginx_3
  • phpfpm_3
  • mysql_3
  • 最佳答案

    我更喜欢为各个网站使用单独的容器,但将单个Web服务器用作代理。这使您可以在同一主机端口(80/443)上访问不同域的所有网站。另外,您不必运行多个Nginx容器。

    结构体:

  • 代理
  • nginx(侦听端口80/443)
  • 网站1
  • phpfpm_1
  • mysql_1
  • 网站2
  • phpfpm_2
  • mysql_2
  • ...

  • 您可以为 jwilder/nginx-proxy等代理服务使用自动配置生成功能,这也为使用便捷的SSL认证处理方式(例如, jrcs/letsencrypt-nginx-proxy-companion

    代理服务可以如下所示:
  • 代理
  • nginx(侦听端口80/443)
  • docker-gen(基于正在运行的容器和服务创建一个nginx配置)
  • letsencrypt(如果需要,创建SSL证书)
  • 关于docker - Docker网站管理最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45350862/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com