Caddy 一个强大、Api Server, 一键Https, 反向代理服务器

Caddy 一个强大、Api Server, 一键Https, 反向代理服务器 官网: https://caddyserver.com/docs
ApiServer

  1. 创建一个文件 Caddyfile
  2. 运行命令 caddy start
  3. 提示安装证书 允许或拒绝 (一键Https)
  4. 打开浏览器 https:localhosthttp:localhost
  5. admin api http://localhost:2019
    localhost { respond "Hello, world!" }

file server 如下包括 encode zstd gzip
templates 可以解析html 模板内的一些语法
file_server 开启文件服务器
localhost { encode zstd gzip templates file_server browse }

Caddy 一个强大、Api Server, 一键Https, 反向代理服务器
文章图片

玩点花的
  1. 开启文件服务器到 80端口
  2. 8080 端口访问 hello 返回字符串
  3. 8081 反向代理 8080 端口
  4. 8082 只开启 http
  5. 8083 只开启 https
    localhost { encode zstd gzip templates file_server browse }localhost:8080 { respond /health-check 200 respond /hello "Hello, world! 8080" 200 }localhost:8081 { reverse_proxy https://localhost:8080 }http://localhost:8082 { reverse_proxy https://localhost:8080 }https://localhost:8083 { reverse_proxy https://localhost:8080 }

Caddy 一个强大、Api Server, 一键Https, 反向代理服务器
文章图片

如何给自己的服务器装上 Https
  1. yum install yum-plugin-copr
  2. yum copr enable @caddy/caddy
  3. yum install caddy
  4. touch Caddyfile
  5. vim Caddyfile
    6.
    baidu.com { respond "Hello, world!" }

  6. caddy start
就是如此的 Easy
更多内容阅读官方文档 【Caddy 一个强大、Api Server, 一键Https, 反向代理服务器】https://caddyserver.com/docs

    推荐阅读