Caddy 介绍

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

Caddy 介绍

Caddy 是什么?

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

为什么要使用 Caddy

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

生产证书

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