Caddy(球童-代理) 服务器

一、简介

Caddy 是一个强大的、可扩展的平台,可以为您的站点、服务和应用程序提供服务,用 Go 编写。大多数人主要将 Caddy 用作 Web 服务器或代理,但在其核心,Caddy 是服务器的服务器。

二、入门使用

1)可执行文件下载

下载网址: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

2)编写Caddyfile(helloword)

localhost:3030{
	respond "hello word!"
}

3)启动-关闭-重载caddy

# 守护进程启动,阻塞运行,Ctrl + c 终止进程
./caddy run --config Caddyfile   # caddy与Caddyfile 目录相同时可省略配置

# 后台运行 需要 stop停止服务
./caddy start

# 关闭服务
./caddy stop

# 零停机配置重新加载【如果加载新配置时出现任何错误,Caddy 会回滚到上一个工作配置】
./caddy reload

4)测试

http://localhost:12345

三、Caddyfile 配置

# 静态资源配置
​​​​​​​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
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值