Caddy 是一个强大的、可扩展的平台,可以为您的站点、服务和应用程序提供服务,用 Go 编写。大多数人主要将 Caddy 用作 Web 服务器或代理,但在其核心,Caddy 是服务器的服务器。
下载网址:Download Caddy [https://caddyserver.com/download]
csdn资源地址:linux环境免安装caddy2脚本文件-Java文档类资源-CSDN下载
1.1)将下可执行上传到服务器任意位置
1.2)重命可执行文件
mv caddy_linux_amd64 caddy
1.3)授权可执行
chmod +x caddy
- localhost:3030{
- respond "hello word!"
- }
- # 守护进程启动,阻塞运行,Ctrl + c 终止进程
- ./caddy run --config Caddyfile # caddy与Caddyfile 目录相同时可省略配置
-
- # 后台运行 需要 stop停止服务
- ./caddy start
-
- # 关闭服务
- ./caddy stop
-
- # 零停机配置重新加载【如果加载新配置时出现任何错误,Caddy 会回滚到上一个工作配置】
- ./caddy reload
4)测试
http://localhost:12345
- # 静态资源配置
- localhost:12316 {
- root * /home/app/www/static
- file_server
- }
-
-
- # 代理服务 /*
- localhost:12315{
- reverse_proxy /api/user/* localhost:12325
- reverse_proxy /api/order/* localhost:12335
- }
-
-
- # VUE静态资源/代理配置
- localhost:12316 {
- encode gzip zstd
- root * /home/app/www/mall
- file_server
-
- reverse_proxy /api/user/* localhost:12325
- reverse_proxy /api/order/* localhost:12335
- }