前言
在我们用浏览器访问网站时,只需要输入网站的域名即可访问,浏览器会默认使用80或者443端口(http协议默认80端口,https协议默认443端口),但宽带服务提供商都会把家用宽带的80和443端口都会Ban掉,导致只能使用域名加端口访问群晖NAS搭建的web服务,这样对应博客类网站来说不太友好。今天的教程中,可用腾讯云CDN实现无端口访问web服务,不需要购买VPS服务器做反向代理。不过你可能需要先在群晖NAS中安装了NPM反向代理docker服务,然后注册了腾讯云账号,有CDN流量包,群晖已经可以外网访问。
NAS服务反向代理
如下图设置NPM的反向代理,此时是不需要把域名解析到家用宽带IP的。接着往下配置腾讯云CDN就行。


腾讯云CDN配置
添加域名
在腾讯云控制台中搜索进入内容分发网络 CDN页面。

选择域名管理,点击添加域名。

加速域名填入上面NPM代理的域名,加速类型选择CDN网页小文件。回源协议选择HTTPS,回源地址填入解析到家用宽带的外网IP地址,端口填入NPM的https代理端口。点击确认添加即可。

参考配置
域名添加完成之后可以配置CDN,下图中的配置可以解析参考。注意一下回源HOST和要NPM反向代理的域名要一样。

.

总结
一开始我都是使用VPS服务器进行反向代理实现无端口访问博客网站,后面阿里云服务器也快到期了,外国VPS的延迟也比较高,然后经过不断的探索腾讯云CDN的使用方式,实现了不用VPS服务器代理即可无端口访问群晖NAS搭建的web服务,相比当晚上高峰期外国VPS延迟较大时,博客网站打开速度也快了很多。
评论区