前言
在我们用浏览器访问网站时,只需要输入网站的域名即可访问,浏览器会默认使用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延迟较大时,博客网站打开速度也快了很多。
评论区