Cirry's Blog

反向代理Caddy安装教程

2022-09-28
linux
最后更新:2024-03-22
2分钟
319字

Debian安装Caddy

官网地址:https://caddyserver.com/ 官网安装地址:https://caddyserver.com/docs/install

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

查看是否安装成功

$ caddy

如果下方给出了caddy的帮助提示,则代表安装成功。

启动caddy

$ caddy run

windows安装Caddy

命令行安装方式(不推荐)

curl.exe -A MS https://webinstall.dev/caddy | powershell

使用上面命令,安装下来的是纯净的caddy包。

官网下载(推荐)

可以去下面的网址直接安装带有插件的caddy包,相当方便,官网下载地址:https://caddyserver.com/download

caddy配置页面

设置任务自动启动

linux和windows在官方文档上都有详细说明:https://caddyserver.com/docs/running#windows-service

命令

命令描述
caddy start后台启动caddy
caddy run [—config path] [—watch]前台启动caddy,指定配置文件,watch实时监听配置文件变化,适合调试使用
caddy stop停止caddy
caddy reload重新加载配置后重启 caddy

官方的命令行文档:https://caddyserver.com/docs/command-line

caddy配置文件参考

1
{
2
http_port 80
3
https_port 443
4
order webdav before file_server
5
}
6
7
*.cirry.xyz {
8
tls {
9
dns dnspod "323388,746249d259f4bxxxxxx857d0bff753" # 腾讯DNSPOD提供的api
10
}
11
}
12
13
:20080 {
14
root * G:/webdav
15
encode gzip
18 collapsed lines
16
basicauth {
17
cirry JDJhJDE0JGFOdzRJcm1QcHMzYURrbzB1VUdKRk92WDF2Wnk4TWgxckxZU2V6QWNoaXZlQmp1Wmc0c2ZP
18
}
19
route {
20
rewrite /webdav /webdav/
21
webdav /webdav/* {
22
prefix /webdav
23
}
24
file_server browse
25
}
26
}
27
28
https://bitwarden.cirry.xyz:443 {
29
tls {
30
dns dnspod "323388,746249d259f4bxxxxxx857d0bff753"
31
}
32
reverse_proxy localhost:9001
33
}
本文标题:反向代理Caddy安装教程
文章作者:Cirry
发布时间:2022-09-28
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode