为什么我没有给每个项目都起一个 Nginx 容器
这是「把自己部署到互联网上」系列的第 22 篇。
上一篇讨论了 Nginx 的部署方式:系统安装,还是放进 Docker 容器。
我的结论是:
如果只是单项目、传统部署,系统 Nginx很好;如果像我这样准备在一台服务器上跑多个 Docker 项目,并希望统一入口、减少公网端口暴露、提升迁移清晰度,容器化 Nginx更适合。
比如博客一个 Nginx,官网一个 Nginx,作品站一个 Nginx,后台服务一个 Nginx。每个项目都自带入口,看起来独立,也符合“项目自包含”的直觉。
我一开始也考虑过这个方案,之前也确实这么干过,一个应用配套一个 Nginx, 但最后没有这么做。
单看一个...