这个系列的 blog 完成了什么事情
如何结合
- 前后端分离
- 域名
- DNS
- HTTPS
- OSS
- 云服务器
- REST
- 跨域
- Docker
- Nginx
- 虚拟主机
完成一个小型 Web 项目的开发和部署。
架构
每个 Web 网站的前端都放在云服务器的 OSS 上。
而所有网站的后端都运行在一个云主机上,通过 Nginx 的虚拟主机技术,根据不同的域名转发到不同的后端服务上。其中,每个后端服务和 Nginx 都使用 Docker 进行部署,便于管理,不污染系统环境。
前后端通过 REST API 完成通信,同时后端做好跨域设置。
优点
前后端分离,在开发时只以接口文档作为依据,可以分离开发。同时可以分离部署。
前端通过 OSS 的加速,能够以非常快的速度加载。价格也很友好,每个月每GB只用几毛钱。又拍云还有免费的 OSS 空间。