最近新装了哪吒监控V1,想通过cloudflare来配置,在网上找到了一篇教程,很详细,一次就成功了,所以转发在自己博客上留存记录,以便后续重新安装及维护。

原文地址:https://www.uinsat.org/2737 哪吒监控V1版相比于V0版增加了很多实用功能,比如指定日期重置统计流量、备注小鸡续费时间、设置触发条件后重启或者关机等等,但其中一个重要更新就是从V1版本开始,不再区分Dashboard和gRPC端口,访问与通信均通过默认的8008端口。关于安装和基础配置这里就不过多赘述,网上教程比较多,官方也有相关教程;本文主要记录一下通过宝塔面板反向代理哪吒监控V1的配置方法。
哪吒监控面板V1安装教程官方文档地址:https://nezha.wiki/guide/dashboard.html和V0版一样,在你用来装面板的小鸡上安装好宝塔面板和哪吒监控面板后,通过宝塔面板创建一个网站,然后打开刚创建的网站右边的?设置——PHP?设置为纯静态。点击SSL?配置你的证书文件(可以直接通过宝塔面板在线申请证书,也可以使用Cloudflare的15年源服务器证书,Cloudflare设置选项里面?SSL/TLS加密?模式选择?完全?)然后启用HTTPS。哪吒监控V1反向代理设置:打开配置文件菜单,在最后面填上以下代码,然后点保存:(如果在安装哪吒监控时,你自定义了端口,把下面代码中的8008改为你自定义的端口)#upstream配置
upstreamdashboard{
keepalive512;
server127.0.0.1:8008;
}打开反向代理——添加反向代理,如下图填入,然后保存然后点击上图中添加的反向代理目录中的配置文件,将里面的内容全选删除,并替换为以下代码,然后点保存:(如果在安装哪吒监控时,你自定义了端口,把下面代码中的8008改为你自定义的端口)location^~/{
proxy_passhttp://127.0.0.1:8008;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_headerREMOTE-HOST$remote_addr;
proxy_set_headerUpgrade$http_upgrade;
proxy_set_headernz-realip$http_cf_connecting_ip;
proxy_set_headerConnection"upgrade";
proxy_set_headerX-Forwarded-Proto$scheme;
proxy_http_version1.1;
proxy_read_timeout3600s;
proxy_send_timeout3600s;
proxy_buffer_size128k;
proxy_buffers4128k;
proxy_busy_buffers_size256k;
proxy_max_temp_file_size0;
add_headerX-Cache$upstream_cache_status;
add_headerCache-Controlno-cache;
proxy_ssl_server_nameoff;
proxy_ssl_name$proxy_host;
add_headerStrict-Transport-Security"max-age=31536000";
}
underscores_in_headerson;
set_real_ip_from0.0.0.0/0;#CDN回源IP地址段
real_ip_headerCF-Connecting-IP;#CDN私有header,此处为CloudFlare默认
#gRPC服务
location^~/proto.NezhaService/{
grpc_set_headerHost$host;
grpc_set_headernz-realip$http_CF_Connecting_IP;
grpc_read_timeout600s;
grpc_send_timeout600s;
grpc_socket_keepaliveon;
client_max_body_size10m;
grpc_buffer_size4m;
grpc_passgrpc://dashboard;
#WebSocket服务
location~*^/api/v1/ws/(server|terminal|file)(.*)${
proxy_set_headerOriginhttps://$host;
}至此,所有配置完成,你可以直接访问?你的域名?来打开面板,进入后台点击服务器——安装命令——Linux?复制agent命令开始添加你要受控小鸡了。




