国内的CDN商一定要备案域名!!!没有的话建议做显/隐性转发!
部署环境我想了几种方案,因为家里软路由上装的是esxi,所以想过搞一个liunx的虚拟机,然后再装宝塔面板。后来为了简单,还是在群晖上装一个宝塔面板的docker版本。
docker create --net=emby --name=baota --ip=192.168.2.80 pch18/baota
新建了一个容器。容器的名称是baota
,ip地址是192.168.2.80
。username
,默认的密码是paassword
。然后在浏览器输入192.168.2.80:8888
进行登陆。bt
然后进行密码重置的工作。test.xhhdd.cc
是用来DDNS解析的域名,blog.xhhdd.cc
是用来做加速域名,192.168.2.80
是因为要本地访问。192.168.2.80
进入初始化界面。然后成功设置好网页。把刚才的端口映射出去,在路由器上做了设置。那么现在通过外网IP+端口
就能够进行访问。
不过我不会内网穿透,因为家里是外网IP,外网穿透可能要稍微多几个步骤。
动态解析我就不累述了,之前写过。因为我是阿里云的域名,所以也是在docker下安装一个容器来实现。
那么作好动态解析之后,就可以通过test.xhhdd.cc+端口
来进行访问了。
这里我是用的是腾讯云的CDN,它回源的时候可以填写域名+端口
的形式,不过很重要的一点就是,它一定要备案域名,那么有些朋友可能就是因为域名备案不是很方便,才在家里部署的,这个时候那我就比较推荐做一个url转发,显性的比较简单,隐形的就要考虑一下支不支持,ssl会不会掉等问题。
加速域名
填写一个不冲突的即可,我的已经填过了,所以有提示。源站地址
这里填写我们刚才做好动态解析与端口映射后能访问的地址。回源host
填写加速域名即可,其他的不做改变。blog.xhhdd.cc
即可顺利打开网站。如果是没有备案域名,除了做显性或者隐性转发之外,还可以试一下能不能挂上国外的CDN商。可惜我不会用... 这一篇水的比较粗糙,关于CDN的缓存规则,ssl证书之类的我还没有去研究。主要也是暂时没有太多把网站搬回家的需求,那就先留个底,记录一下大概的流程。