# 前言

Caddy 2 是功能强大的企业级开放源 Web 服务器,带有用 Go 语言编写的自动 HTTPS

本机系统:CentOS 7.5

# 要求

Go ≥ 1.14

go version                                     
go version go1.15.2 linux/amd64

# caddy 安装

克隆存储库

git clone "https://github.com/caddyserver/caddy.git"

编译生成可执行文件 caddy

cd caddy/cmd/caddy/
go build

确定 caddy 并在 PATH 环境变量中

echo $PATH
mv caddy /opt/go/bin

由于 Go中的错误 ,这些基本步骤不会嵌入版本信息。

如果需要版本,则需要参见 Caddy 的 main.go 文件将 Caddy 编译为依赖项而不是主模块

caddy version                                  
(devel)

# xcaddy 安装

编译安装 xcaddy $GOBIN

go get -u github.com/caddyserver/xcaddy/cmd/xcaddy

确保 xcaddy 并在 PATH 环境变量中

cd /root/go/bin
mv xcaddy /opt/go/bin

构建带有版本信息的 Caddy

cd /opt/go/bin
xcaddy build

使用 --with 进行插件构建

使用 @ 自定义插件的版本

xcaddy build \
    --with github.com/caddyserver/nginx-adapter
	--with github.com/caddyserver/ntlm-transport@v0.1.1

查看版本

caddy version
v2.2.1 h1:Q62GWHMtztnvyRU+KPOpw6fNfeCD3SkwH7SfT1Tgt2c=

# 基本用法

在目录下新建 Caddyfile

sang.pub
root * /home/hexoBlog
file_server
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

山河 微信支付

微信支付

山河 支付宝

支付宝

山河 贝宝

贝宝