一款优秀的博客程序halo,有着出色的性能以及良好的扩展性。但是对于新手安装有一定的难度。
官方提供了在windows,linux(centos,docker)等环境部署。但是整个部署过程比较复杂,以centos为例,在利用cerbot进行域名证书申请时非常容易出错。一般出现在cerbot安装过程中,cerbot安装源有问题导致安装失败。
这里有一个比较好的办法,利用宝塔面板中的一键ssl。halo默认的访问地址是ip+8090,这里8090是访问的端口,可以修改。不论你改成多少,需要在宝塔面板放行端口。否则进行下面操作后,你的域名依然无法访问!
既然安装了宝塔面板,那就不能浪费它。顺便在软件商店安装一个nginx。然后去添加一个网站,无需选择数据库和php,只需要将你需要作为halo博客的域名绑定即可!
然后配置ssl证书!
再配置nginx反代即可
具体操作:宝塔面板控制台首页~网站~选择的网站(点击域名)~配置文件。从第48行代码开始到最后全部删除,复制并粘贴下面代码。操作前记得先备份。
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log /dev/null;
}
location / {
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8090;
}
access_log /www/wwwlogs/ravpf.cn.log;
error_log /www/wwwlogs/ravpf.cn.error.log;
}
然后通过https访问你的域名。
成品 https://ravpf.cn
小程序
原文链接:https://www.bilibili.com/read/cv7010636/