哪吒监控V1通过宝塔面板反向代理配置教程
最近新装了哪吒监控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改为你自定义的端口)
1 2 3 4 5 6 7 |
# upstream 配置 upstream dashboard { keepalive 512; server 127.0.0.1:8008; } |
打开反向代理 —— 添加反向代理
,如下图填入,然后保存
然后点击上图中添加的反向代理目录中的配置文件
,将里面的内容全选删除,并替换为以下代码,然后点保存
:(如果在安装哪吒监控时,你自定义了端口,把下面代码中的8008改为你自定义的端口)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
location ^~ / { proxy_pass http://127.0.0.1:8008; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header nz-realip $http_cf_connecting_ip; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_read_timeout 3600s; proxy_send_timeout 3600s; proxy_buffer_size 128k; proxy_buffers 4 128k; proxy_busy_buffers_size 256k; proxy_max_temp_file_size 0; add_header X-Cache $upstream_cache_status; add_header Cache-Control no-cache; proxy_ssl_server_name off; proxy_ssl_name $proxy_host; add_header Strict-Transport-Security "max-age=31536000"; } underscores_in_headers on; set_real_ip_from 0.0.0.0/0; # CDN 回源 IP 地址段 real_ip_header CF-Connecting-IP; # CDN 私有 header,此处为 CloudFlare 默认 # gRPC 服务 location ^~ /proto.NezhaService/ { grpc_set_header Host $host; grpc_set_header nz-realip $http_CF_Connecting_IP; grpc_read_timeout 600s; grpc_send_timeout 600s; grpc_socket_keepalive on; client_max_body_size 10m; grpc_buffer_size 4m; grpc_pass grpc://dashboard; } # WebSocket 服务 location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ { proxy_set_header Host $host; proxy_set_header nz-realip $http_cf_connecting_ip; proxy_set_header Origin https://$host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 3600s; proxy_send_timeout 3600s; proxy_pass http://127.0.0.1:8008; } |
至此,所有配置完成,你可以直接访问 你的域名
来打开面板,进入后台点击服务器 —— 安装命令 —— Linux
复制 agent 命令开始添加你要受控小鸡了。