type
status
date
slug
summary
tags
category
icon
password
手中有一台还算稳定的小鸡,打算专门用作探针机。由于配置仅为 1H 0.5G ,因此不打算安装任何面板和 Docker,以尽量减少资源占用,直接进行裸机部署。参考哪吒官方wiki中的反代配置进行了一些修改
为什么gRPC 服务不进行反代?
前段时间Cloudflare CDN的 gRPC 服务出现了异常,导致探针全部掉线(属于小概率事件),在使用过程中,新部署的探针上线速度较慢,而且国内的服务器在与Cloudflare 时的连通也比较差。因此,我打算把用于 agent 通信的 gRPC 服务单独分离出来直连。Web 面板通过 Cloudflare CDN 进行反向代理加速。
1.相关服务安装
这里用的是Debian11
- 一台小鸡
- 两个域名,一个用于web、websocket,一个用于gPRC,后文用yourdomain1、yourdomain2指代
1.1安装哪吒面板
1.2安装nginx和Certbot插件
1.3(可选)开启bbr
别问,已成习惯
1.4(可选)安装ufw防火墙
如果你的云服务器提供商自带外部防火墙的话可以跳过这一步,比如阿里云、甲骨文,像我用的没有自带外部的防火墙就需要这样手动配置
2.Nginx反代配置
2.1 创建反代配置文件
yourdomain2换成用于gRPC的域名
创建符号链接到
sites-enabled
:测试并重启Nginx
2.2 配置证书
2.2.1 使用Certbot申请证书
2.2.2获取CF源服务器证书
Cloudflare CA根证书获取地址:‣
2.3 修改配置
Ctrl+X保存
测试并重启Nginx
3 完成!
到这一步就可以正常访问面板获取安装命令添加探针了。如果无法访问可以尝试重启服务器。
- Author:DDDafa
- URL:http://preview.tangly1024.com/article/deploy-nezha-cloudflare
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!