使用群晖443端口搭建docker版halo博客

1、前言

玩群晖时候发现群晖nas的443端口是被占用的,在安装web station的时候也无法更改。能使用的就是把网页文件挂载到指定位置和WordPress之类的服务套件,然而halo博客目前还不能通过群晖套件进行安装。 Halo博客都出这么多版本了目前还没有ssl的访问方式,在2202年的浏览器会弹出不安全的提示,强迫症看了都脑阔痛。本次教程为还会使用docker安装halo博客并反向代理到群晖的443端口,实现https访问。

2、使用群晖docker安装halo

打开群晖docker,来到注册表界面。 image-1669800850582 由于群晖默认的docker地址下载速度略为感人推荐在设置处编辑docker hub网站在启用镜像注册表处打钩并添加网易的docker注册表镜像:++https://hub-mirror.c.163.com++。 image-1669800880490 右上角搜索halo并下载第一个。 image-1669800919208 在下载的时候可以到file station docker目录下创建halo文件夹。 image-1669801678138 Halo下载完毕后双击创建容器。 image-1669800945783 选择默认就行。 image-1669800969027 端口处填8090:8090。 image-1669800985577 添加之前创建的文件夹docker/halo装载路径填/root/.halo。 image-1669801003277 下一步后完成确定即可,这样halo就安装完成了。

3、使用群晖反向代理halo并挂载至443端口实现https访问

来到群晖控制面板→登录门户→高级,选择反向代理服务器,先新增反向代理服务器规则。 image-1669801045369 名称填halo,来源主机名填有ssl证书的域名,没有域名的可以到腾讯云或者阿里云去购买。白群晖的可以通过自带的ddns配置。目的地主机名填安装docker并部署halo的nas的IP地址端口填之前配置的8090端口。由于群晖默认反向代理的证书是synology.com,所以要到安全性→证书→设置处将网站证书修改为相应的网址。 image-1669801060295 由于博主的nas在内网,直接访问的话会返回外网的地址,这是需要更改一下电脑的HOSTS,位置C:\Windows\System32\drivers\etc,文件添加例如,<群晖nas的IP地址 域名>这一行保存就能访问了。 image-1669801118400 经过各种加工后就变成目前博客的样式啦。当然网外网挂网页需要经过备案,否则会并停用宽带。 image-1669801132333

4、结尾

Halo的界面还是比较好康的,通过安装各种大神的主题,这不比自己制作网页容易多了。还有如果通过群晖ip直接访问nas的话会被转跳到群晖的登录5000端口或者是的Your website is not set up yet,目前还不清楚群晖反向代理的工作原理。 Halo博客官方文档地址:Halo博客官方文档 本站主题原作者殇雪博客:玖涯博客 封面图画师:原子Dan