利用宝塔面板nginx反代来安装halo

利用宝塔面板nginx反代来安装halo插图

一款优秀的博客程序halo,有着出色的性能以及良好的扩展性。但是对于新手安装有一定的难度。

官方提供了在windows,linux(centos,docker)等环境部署。但是整个部署过程比较复杂,以centos为例,在利用cerbot进行域名证书申请时非常容易出错。一般出现在cerbot安装过程中,cerbot安装源有问题导致安装失败。

这里有一个比较好的办法,利用宝塔面板中的一键ssl。halo默认的访问地址是ip+8090,这里8090是访问的端口,可以修改。不论你改成多少,需要在宝塔面板放行端口。否则进行下面操作后,你的域名依然无法访问!

既然安装了宝塔面板,那就不能浪费它。顺便在软件商店安装一个nginx。然后去添加一个网站,无需选择数据库和php,只需要将你需要作为halo博客的域名绑定即可!

利用宝塔面板nginx反代来安装halo插图1
绑定域名

然后配置ssl证书!

利用宝塔面板nginx反代来安装halo插图2
绑定域名证书

再配置nginx反代即可

利用宝塔面板nginx反代来安装halo插图3
nginx反向代理配置

具体操作:宝塔面板控制台首页~网站~选择的网站(点击域名)~配置文件。从第48行代码开始到最后全部删除,复制并粘贴下面代码。操作前记得先备份。

利用宝塔面板nginx反代来安装halo插图4

#一键申请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;

}

利用宝塔面板nginx反代来安装halo插图4

然后通过https访问你的域名。

利用宝塔面板nginx反代来安装halo插图

成品 https://ravpf.cn

小程序

利用宝塔面板nginx反代来安装halo插图5

原文链接:https://www.bilibili.com/read/cv7010636/

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享