前言
看到哪吒更新了v1,觉得主题很好看,准备折腾一番,根据大佬的指点,现已成功。
准备材料
- 一台具有独立v4/v6的服务器
- cloudflare账号和托管在cloudflare的域名(本文内为 example.com)
配置解析
- 进入域名设置界面,DNS设置,添加解析到你的服务器

- 进入网络选项卡,开启WebSockets和gRPC选项


- 进入SSL/TLS --> 源服务器,创建证书,保存源证书和私钥备用

安装Caddy
- 执行安装脚本
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
- 保存证书和秘钥,按ctrl x再输入y保存
nano /etc/caddy/example.pem #公钥
nano /etc/caddy/example.key #私钥
- 配置CaddyFile
nano /etc/caddy/Caddyfile
内容为,请将域名替换为自己的
nezha.example.com {
reverse_proxy /proto.NezhaService/* h2c://127.0.0.1:8008
tls /etc/caddy/example.pem /etc/caddy/example.key
reverse_proxy /* 127.0.0.1:8008
}
安装nezha面板
- 执行代码,建议使用本地安装,请不要更改暴露端口
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod x nezha.sh && sudo ./nezha.sh
- 安装成功后,登录https://nezha.example.com/dashboard ,默认账号密码为admin/admin,登录后请点击头像 → “个人信息” → “更新个人资料”更换密码!!!!!!!!!!!!!!!!!!!!!

- 点击头像进入系统设置,设置仪表板服务器域名为nezha.example.com
安装nezha agent
- 点击安装命令(保护好),复制到编辑器中,修改部分设置

- 修改指令
修改NZ_SERVER=nezha.example.com:443 NZ_TLS=true,建议开启NZ_DISABLE_COMMAND_EXECUTE=true - 在你的服务器上执行这一串代码,如果在面板后端能看到服务器节点即为成功,需要自己修改节点名称

鸣谢
https://t.me/nezhamonitoring/266393 的反代配置
Nezha作者的劳动成功
本文写的十分仓促,可能存在错误,请反馈,谢谢!








前排支持
bd
@Yserver #10
这句代码错了一个字母
nano /etc/caddy/example.pam #公钥
pam应为pem,同后面一致,刚才照抄您代码,日志提示错误。
感谢!!