由于很多地方的宽带80/443端口被封,所以无法做到无端口号访问nas服务。我一开始就想那利用反向代理服务的二级域名+端口和直接用自己的群晖域名+端口有啥区别?后来貌似想明白了,因为群晖服务变多后,端口号也相应的增加,总会记不住一些服务的端口号。所以可以利用反向代理服务统一一个好记的端口号,只改变前面的二级域名就行了。比如:photo.xxx.com:666 video.xxx.com:666
废话不多说,开始!
首先我们打开域名DNS控制台(我的是腾讯云,别的平台操作类似)
添加一条CNAME记录
主机记录填kindle(就是二级域名kindle.xxxx.xyz的前缀)
记录类型选CNAME
记录值填写我们用作DDNS的那条二级域名,我这里是www.xxxx.xyz(这里一定要注意,和ddns那条主机记录名称要一致!!)
CNAME记录的意思就是,这条记录直接指向现有域名。
我们指向了用作DDNS的那条二级域名,访问CNAME记录域名的结果就和访问所指向域名是一样的(都是访问你的公网IP)。
下面开始设置群晖。
打开群晖的控制面板-登录门户-高级-反向代理服务器
规则很好理解,就是把上方来源处的域名+端口指向下方目的地的IP(域名)+端口
按照我的预想来配置,就是把kindle.xxx.xyz这个二级域名通过666端口,指向旁路由的服务IP192.168.2.15+端口。
目的地的填写规则,以旁路由为例。我们可以通过http协议访问,也可以通过https协议访问。如果是http协议访问,规则就选http 192.168.3.2 端口80;如果是https协议访问,规则就选https 192.168.3.2 端口443,都可以实现访问。(说简单点,就是你想http访问就http你想加密https就勾选协议的https)
1 2 3按步骤添加websocket,避免各种疑难杂症。
点确定。群晖端设置完毕!
最后路由器端口转发一下666这个端口就可以访问了!
原文链接:https://zhuanlan.zhihu.com/p/453549877