使用群晖443端口搭建docker版halo博客
1、前言
玩群晖时候发现群晖nas的443端口是被占用的,在安装web station的时候也无法更改。能使用的就是把网页文件挂载到指定位置和WordPress之类的服务套件,然而halo博客目前还不能通过群晖套件进行安装。 Halo博客都出这么多版本了目前还没有ssl的访问方式,在2202年的浏览器会弹出不安全的提示,强迫症看了都脑阔痛。本次教程为还会使用docker安装halo博客并反向代理到群晖的443端口,实现https访问。
2、使用群晖docker安装halo
打开群晖docker,来到注册表界面。
由于群晖默认的docker地址下载速度略为感人推荐在设置处编辑docker hub网站在启用镜像注册表处打钩并添加网易的docker注册表镜像:++https://hub-mirror.c.163.com++。
右上角搜索halo并下载第一个。
在下载的时候可以到file station docker目录下创建halo文件夹。
Halo下载完毕后双击创建容器。
选择默认就行。
端口处填8090:8090。
添加之前创建的文件夹docker/halo装载路径填/root/.halo。
下一步后完成确定即可,这样halo就安装完成了。
3、使用群晖反向代理halo并挂载至443端口实现https访问
来到群晖控制面板→登录门户→高级,选择反向代理服务器,先新增反向代理服务器规则。
名称填halo,来源主机名填有ssl证书的域名,没有域名的可以到腾讯云或者阿里云去购买。白群晖的可以通过自带的ddns配置。目的地主机名填安装docker并部署halo的nas的IP地址端口填之前配置的8090端口。由于群晖默认反向代理的证书是
synology.com,所以要到安全性→证书→设置处将网站证书修改为相应的网址。
由于博主的nas在内网,直接访问的话会返回外网的地址,这是需要更改一下电脑的HOSTS,位置C:\Windows\System32\drivers\etc,文件添加例如,<群晖nas的IP地址 域名>这一行保存就能访问了。
经过各种加工后就变成目前博客的样式啦。当然网外网挂网页需要经过备案,否则会并停用宽带。
4、结尾
Halo的界面还是比较好康的,通过安装各种大神的主题,这不比自己制作网页容易多了。还有如果通过群晖ip直接访问nas的话会被转跳到群晖的登录5000端口或者是的Your website is not set up yet,目前还不清楚群晖反向代理的工作原理。
Halo博客官方文档地址:Halo博客官方文档
本站主题原作者殇雪博客:玖涯博客
封面图画师:原子Dan