Caddy 介绍

发布时间: 更新时间: 总字数:299 阅读时间:1m 作者: IP属地: 分享 复制网址

Caddy 介绍

Caddy 是什么?

Caddy 是一个多功能的 HTTP web服务器,并且使用Let’s Encrypt提供的免费证书,自动让网站升级到HTTPS

为什么要使用 Caddy

  • 安全 Caddy 是一个默认使用https协议的web服务器;
  • 无依赖 Caddy 使用 Go 语言编写,编译好的二进制文件能够运行在任何支持Go语言的平台,不需要自己安装任何库;
  • 使用简单 Caddy 的配置简单,不管你是新的web开发者,还是专业人士,都能够快速上手。

安装

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update && sudo apt install caddy -y

生产证书

openssl req -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout cert.key -out cert.crt

配置 /etc/caddy/Caddyfile

<domain> {
    tls /<path>/cert.crt /<path>/cert.key
    ...
}

# 修改默认端口
$ cat /etc/caddy/Caddyfile
{
  http_port  8880
  https_port 8443
}

www.xiexianbin.cn {
    reverse_proxy https://estack.github.io {
        header_up Host {upstream_hostport}
        header_up X-Forwarded-Host {host}
    }
    handle_path /pytorch {
        reverse_proxy 127.0.0.1:9958
    }
}
import sites/*

重启:

systemctl restart caddy

参考

  1. https://caddyserver.com/
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数