使用caddy搭建web非常简单,相比apache,ngixn工业级别来说,比较容易配置。
不过,caddy现在已经升级到v2版本,v2版本相比v1难用多了,为了方便快捷,我还是拿旧版caddy来用。
在github上找旧版caddy v1的release,下载解压就能得到编译好的caddy,把它放到bin目录里就能用了:
1
2
3
|
wget https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_amd64.tar.gz
tar zxvf caddy_v1.0.4_linux_amd64.tar
cp caddy /usr/bin/
|
配置caddy主要是通过Caddyfile。
1
2
3
|
vim /etc/caddy/Caddyfile
|
配置如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
test.com {
root /var/www/example.com
tls [email protected] #你的邮箱,会自动申请和续约tls
log ./caddy.log #日志
}
www.test.com{
root /var/www/example.com
tls [email protected] #你的邮箱,会自动申请和续约tls
log ./access.log #日志
}
|
最后后台运行:
1
|
nohup caddy -agree -conf /etc/caddy/Caddyfile > /root/caddy.log 2>&1 &
|
通过caddy.log可以查看启动输出的信息,可以用来调试。