1Panel面板一键部署Halo后如何绑定已备案域名并配置HTTPS

在使用1Panel面板完成Halo博客的一键部署后,用户通常需要将已注册并备案的域名正确指向服务器,并通过反向代理与SSL证书实现安全访问。该过程涉及域名解析、反向代理设置及HTTPS加密三个核心步骤。

域名解析设置方法

登录域名服务商管理后台(如腾讯云、阿里云),进入DNS解析页面,添加一条A记录:

  • 主机记录:可填写“@”或指定子域名(如blog)
  • 记录类型:选择A
  • 记录值:填写云服务器的公网IP地址
  • TTL:默认即可

域名解析生效通常需要数分钟至48小时,可通过ping命令测试是否已指向目标IP。

在1Panel中配置反向代理

Halo默认运行于本地特定端口(如8090),需通过OpenResty作为反向代理将外部请求转发至该服务。

  1. 进入1Panel控制台,打开“网站”模块
  2. 选择已创建的Halo站点,点击“反向代理”
  3. 启用反向代理,目标地址填写 http://127.0.0.1:8090 (具体端口以实际部署为准)
  4. 保存配置,系统自动应用Nginx规则

申请并配置SSL证书实现HTTPS访问

为保障数据传输安全,建议为域名部署SSL证书。

配置项 说明
证书来源 支持从Let's Encrypt自动申请,或上传第三方证书
DNS验证方式 若使用泛域名证书,需配置对应DNS服务商API密钥(如阿里云AK/SK)
自动续期 由1Panel后台定时任务自动完成,无需手动干预
 示例:在1Panel应用商店安装OpenResty(反向代理依赖)
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh)"

完成HTTPS配置后,浏览器地址栏将显示锁形标识,表明连接已加密。

常见问题与解答

为什么域名解析后仍无法访问Halo?
检查服务器防火墙是否放行80和443端口,确认1Panel中网站状态为“已启用”。
Halo服务端口在哪里查看?
可在1Panel的应用管理界面查找Halo实例详情,或通过系统进程命令查询监听端口。
能否为同一服务器上的多个Halo实例绑定不同域名?
支持。每个网站独立配置域名与反向代理规则,确保端口不冲突即可。
更换服务器IP后域名如何处理?
需登录域名管理平台更新A记录中的IP地址,并重新测试解析结果。
是否必须使用国内云厂商提供的域名和服务器?
若面向中国大陆用户提供服务且希望访问稳定,需使用已完成ICP备案的域名与服务器资源。