美文网首页
为Docker创建自动化nginx反向代理

为Docker创建自动化nginx反向代理

作者: elef | 来源:发表于2019-02-26 17:56 被阅读17次

    反向代理服务器是一种通常位于web服务器之前的服务器,它可以提供web服务器本身没有的附加功能。
    例如,反向代理可以提供SSL终端、负载均衡、请求路由、缓存、压缩,甚至A/B测试。
    当用docker容器运行web服务时,运行一个反向代理可以简化部署。

    docker为什么使用反向代理?

    docker容器被分配随机的IP和端口,这使得从客户端的角度来定位这些容器比较困难。默认地,这些IP和端口是私有的,不能从外部访问,除非它们和宿主机绑定。
    把容器和宿主机绑定,会阻止运行在同一个端口上的容器。例如,每次都只能有一个docker绑定到端口80。另外,这也使得部署新版本的容器变得复杂。因为新版本只有在旧版本停止服务后,才能启动服务。
    反向代理可以解决上面的这些问题,同时通过提供0宕机时间来改进可靠性。

    参考:

    相关文章

      网友评论

          本文标题:为Docker创建自动化nginx反向代理

          本文链接:https://www.haomeiwen.com/subject/wilzyqtx.html