NAS相关 篇八:群晖反向代理进阶教程

2021-10-27 21:32:05 54点赞 600收藏 19评论

创作立场声明:所有内容均来自网络公开资料+自我研究,纯分享。如对你有帮助,请多多支持鼓励。

本篇教程承接上一篇,补充几点进阶使用技巧。

上一篇保姆教程可以看这里

NAS相关 篇七:群晖反向代理小保姆级使用教程创作立场声明:所有内容均来自网络公开资料+自我研究,纯分享。如对你有帮助,请多多支持鼓励。本文前提是基于已有公网IP,已有自己可控的域名,已经做好DDNS动态域名解析这三点。这三点站内有很多教程,大家可以自行搜索,不再赘述。配置好反向代理以后,还可以通过申请免费的ssl证书,来给我们的各种服务都套上转身就买| 75 评论53 收藏524查看详情

上一篇为了方便大家理解。把解析和代理单独拿出来讲。

这篇主要分三个部分。泛解析、批量编辑反代规则、反代规则备份与还原。

不多废话,我们开始。

首先是泛解析。

开始之前再次推荐站内的申请免费泛域名证书的教程

unraid 篇一:群晖使用任务计划实现Let's Encrypt 泛域名证书自动更新前言我的黑群晖是跑在unraid下虚拟机里的,用来存储和备份,还有就是做反向代理,用于外网访问,我有固定公网IP,申请了Let'sEncrypt泛域名证书,由于免费证书只有90天有效期,通过度娘参考借鉴,使用群晖任务计划自定义脚本实现证书每月自动更新。通过acme协议更新群晖HTTPS泛域名洛水煮酒| 16 评论19 收藏146查看详情

做反代一定要申请泛域名证书,否则将毫无意义。群晖反向代理进阶教程

下面正式开始

在上一篇中,我们对每个二级域名都进行了独立的CNAME解析,为的是实现访问二级域名都能正常跳转我们的公网IP。

但是如果我们的反代规则很多很多,逐条添加CNAME解析记录就会非常麻烦。

解析记录太多 添加麻烦解析记录太多 添加麻烦

想解决这个问题,提高便利性。就要用到泛解析这个功能。

切到dnspod的说明页面,很详细地描述了泛解析是什么。

普通泛解析是免费的,混合泛解析是收费的,大家酌情使用。

群晖反向代理进阶教程

简单来说,我们可以通过解析*.xxx.com来实现任意前缀的二级域名访问。

打个比方。我们不需要添加emby.baidu.com、qb.baidu.com、tr.baidu.com那么多条记录。

只需要添加一条*.baidu.com记录,就可以访问所有以“.baidu.com”结尾的二级域名。

群晖反向代理进阶教程

以上一篇为例。

我做了一条A记录解析,域名为ddns.xxx.top

然后把*.xxx.top设置成CNAME记录,指向ddns.xxx.top

这样就完成了泛解析,访问所有xxx.xxx.top的域名,都会自动指向ddns.xxx.top,也就是我的公网IP。

之后在群晖反代规则中使用任意的xxx.xxx.top域名都可以,不需要再逐条添加CNAME解析记录。效率大大提升。

可能有人问为什么不在DDNS的时候直接解析*.xxx.top域名,还要绕一圈做CNAME解析?

因为不少DDNS脚本并不支持泛解析,所以先做一条A记录,再用CNAME记录来做指向是通用性最好的。

如果你的DDNS脚本或者DDNS工具本身就支持泛解析,可以直接把*.xxx.top设置成A或者AAAA记录实现泛解析。

这里注意,单条解析的优先级高于泛解析,如果配置有单条解析,系统会优先执行单条配置的规则。

如果有特殊需要,直接添加单条解析记录即可,不会被泛解析影响。

以上就是泛解析的使用方法,其实也很简单,大家慢慢消化。群晖反向代理进阶教程

下面是群晖反代规则批量编辑管理,和备份与还原其实算一部分。

开始之前提醒一下。建议执行各类命令都是用root账户或root权限执行,避免出现各种权限问题。

群晖的反代也就是nginx,配置存放在如下路径。

/usr/syno/etc/www/ReverseProxy.json

ReverseProxy.json就是反代服务器的规则配置文件。

打开ReverseProxy.json可以看到我们的具体配置。

以7.X系统为例

群晖反向代理进阶教程

代理域名、端口、协议所有全部参数都在配置文件中。

直接修改配置文件保存即可。

如果反代规则很多,直接把配置文件拷贝出来。

用文本编辑器批量搜索替换端口或者域名,完成以后保存。

把编辑替换以后的ReverseProxy.json配置文件,拷贝回/usr/syno/etc/www目录替换旧的配置文件。

并赋予配置文件644权限,重启nginx服务即可。

赋予权限以及重启nginx命令如下

6.X系统

chmod 644 /usr/syno/etc/www/ReverseProxy.json

/usr/syno/sbin/synoservice --restart nginx

7.X系统

chmod 644 /usr/syno/etc/www/ReverseProxy.json

/usr/syno/bin/synosystemctl reload nginx

以上就是批量编辑群晖反代配置的方法。

不用再在群晖webUI一条条点开编辑了。换域名或者换端口改IP都非常方便。

最后是反代配置文件的备份恢复。

其实就是ReverseProxy.json配置文件的备份和恢复。

我已经写成一键脚本。大家下载脚本配置好自己的备份目录,并在计划任务中添加定时自动执行脚本即可。

脚本中有注释说明。

自动备份脚本自动备份脚本

恢复备份脚本恢复备份脚本

备份脚本会自动备份最新配置文件到backup_new目录,上次备份移动到backup_old目录,依此类推。

恢复脚本会把backup_new目录下的配置文件恢复到系统设置中。

有修改反代配置文件需求的同学,可以把修改好以后的ReverseProxy.json文件放入backup_new目录下,利用恢复脚本自动恢复配置,达成一键修改的目的。

简单说下脚本使用流程

比如我打算把反代配置文件备份在

/volume1/docker/nginx_backup 路径下

就把备份路径填入nginx_backup.sh、nginx_recover.sh两个脚本中的BACKUP_HOME=之后

群晖反向代理进阶教程

群晖反向代理进阶教程

这样就可以了。

需要备份就执行nginx_backup.sh脚本

需要恢复就执行nginx_recover.sh脚本

脚本可以存放在本机任意位置

执行时输入 sh 脚本绝对路径 即可

比如我的脚本存放在/volume1/SuperHDD/nginx_backup.sh

群晖反向代理进阶教程

只要执行如下命令即可

sh /volume1/SuperHDD/nginx_backup.sh

群晖反向代理进阶教程

根据自己具体路径来,不要死记硬抄。

定时备份只需要把执行脚本命令sh /volume1/SuperHDD/nginx_backup.sh加入计划任务即可。

注意计划任务执行权限也要选择root账户,避免出现各种权限问题。

群晖反向代理进阶教程

脚本分DSM6、DSM7两种,分别适配两种系统(备份脚本通用,恢复脚本不通用。)。大家按需使用即可。

脚本下载地址

文件文件大小:2.2 K|www.lanzoui.com去看看

https://www.lanzoui.com/if7SAvukr3g

今天教程到此结束,完结撒花。群晖反向代理进阶教程

展开 收起
文件

暂无报价 去购买

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6899元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

文中相关商品

19评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
600
扫一下,分享更方便,购买更轻松