以下是严格保留原始内容的排版版本:
Caddy 安装与配置指南
一、安装 Caddy
1. 系统依赖安装(Debian/Ubuntu)
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
2. 导入 GPG 密钥
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. 安装 Caddy
sudo apt update && sudo apt install caddy
二、配置 Caddyfile
1. 文件创建
vi /etc/caddy/Caddyfile
2. IP 直连配置
:80 {
reverse_proxy https://qyapi.weixin.qq.com {
header_up Host {upstream_hostport}
}
}
注:
:80 表示使用服务器80端口(可修改)
https://qyapi.weixin.qq.com 为企微官方地址(不可修改)
{upstream_hostport} 为固定写法(不可修改)
3. 域名配置
abc.xyz {
reverse_proxy https://qyapi.weixin.qq.com {
header_up Host {upstream_hostport}
}
}
注:
将 abc.xyz 改为你的域名
证书相关配置需自行处理
可指定端口(如 abc.xyz:8080)
三、服务管理
1. 重启服务
systemctl restart caddy
提示:
若报错请检查 Caddyfile 格式
四、代理设置
1. 软件代理配置
将目标地址替换为:
2. 网络检测
若连接失败:
- 检查 VPS 防火墙设置
- 确认端口开放状态
五、Docker 部署
1. Docker Compose 方式
version: "3"
services:
wxproxy:
image: htnanako/wxproxy:latest
container_name: wxproxy
ports:
- 8000:8000
restart: unless-stopped
2. CLI 直接运行
docker run -d \
--name=wxproxy \
-p 8000:8000 \
--restart unless-stopped \
htnanako/wxproxy:latest
六、扩展服务
1. Telegram 配置
- 接口地址:
https://api.telegram.org
2. Discord 配置
- Webhook 地址示例:
https://discord.com/api/webhooks/...
或
https://discord.gg/...
3. 多服务共存
# 示例配置结构
service1-domain.com {
reverse_proxy 对应API地址
}
service2-domain.com:8080 {
reverse_proxy 对应API地址
}
提示:
需使用不同域名或端口
境外 VPS 为必需条件