Caddy配置前后端分离项目
简介
本人开发了一个前后端分离的项目,网站地址:https://2l.pygo2.top/
打个广告,一直都是用nginx进行项目部署,但是发现浏览器会自动转为https,直接通过腾讯域名获取了免费的一年https服务,现在到期了,每次访问都需要处理,很麻烦。
于是,用caddy工具去替代nginx,记录一下配置。
项目介绍
| 项目 | 开发语言 | 版本 |
|---|---|---|
| 前端 | VUE | 2 |
| 后台 | Python | 3.7.X |
配置
配置2个域名分别指向不同的项目,域名配置在腾讯云域名管理上进行配置。
1 | |
前端
前端是用过npm打包后的文件,所以都是静态文件,直接用file_server就行。
后台
通过域名指向,把接收到的请求直接通过reverse_proxy转发到云服务器后台API服务。
注意点
http配置
不管是前端、还是后台项目,仔细检查配置文件,把http请求服务一律改成https。
caddy后台reverse_proxy配置
转发到云服务器请求的时候直接用http就行了。
Caddy配置前后端分离项目
http://pygo2.top/articles/7767/