在容器中运行nginx作为具有dynamicconfiguration的反向代理
我正在尝试将nginx设置为容器中的反向代理(Docker Swarm)以及托pipe在Google Cloud Platform和Netlify上的静态网站
我实际上能够在容器中运行nginx,但我真的很担心configuration。
- 我将如何更新我的网站configuration在Nginx的所有容器(添加/删除位置)?
- 连接磁盘是存储日志的最佳select吗?
- 我的架构有错吗?
如果图片无效,请使用此链接 – https://s1.postimg.org/1tv4hka3zz/profitto-architecture_1.png
Hej Sanjay。
看一下:
https://github.com/jwilder/nginx-proxy
第一个是由J.Wilder修改的Nginx反向代理。 第二个是专门为这种用例创build的新的本机反向代理。
两者都能够收听docker.socks,并dynamic地将新容器添加到反向代理后端。
关于您的架构:为什么不在Swarm集群内运行反向代理容器?
与日志logging有关,请查看Docker日志驱动程序。 您可以使用例如,收集所有容器的日志。 stream利的或冷漠的