常见问题
Halo 是什么?
Halo [ˈheɪloʊ],是一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。
忘记密码怎么办?
- 站点管理员已经配置好邮件通知,并且用户已完成电子邮箱验证时,可以点击登录页面的
找回密码
选项或直接访问/console/reset-password
地址,填写用户名及对应邮箱后,系统将向该邮箱发送密码重置链接,用户可通过该链接重置密码; - 如果不满足上述条件,或者密码重置邮件不能发送成功,请直接联系具有用户管理权限的管理员进行密码重置操作,管理员可参考文档修改用户密码部分修改指定用户的密码;
- 如果系统没有任何一个能够正常登录控制台且具有用户管理权限的管理员账号,则用户需要通过更新数据库记录的方式重置指定用户的密码。
参考 SQL 语句
通过以下 SQL 语句,可以将 admin
用户的密码重置为 password
,密码重置后请尽快修改为更加安全的密码。
PostgreSQL 数据库
UPDATE
extensions
SET
data = convert_to(
jsonb_set(
convert_from(data, 'UTF-8') :: jsonb,
'{spec,password}',
'"{bcrypt}$2a$10$7tBEL1sNQSr/uWtLZHLmCeA9IGx0I9/Jz//3Uwo/anIm9xdxv.xrO"'
) :: text,
'UTF-8'
)
WHERE
name LIKE '/registry/users/admin';
MySQL 数据库
UPDATE
extensions
SET
data = JSON_SET(
CONVERT(data USING utf8mb4),
'$.spec.password',
'{bcrypt}$2a$10$7tBEL1sNQSr/uWtLZHLmCeA9IGx0I9/Jz//3Uwo/anIm9xdxv.xrO'
)
WHERE
name LIKE '/registry/users/admin';
附件上传提示 413 Request Entity Too Large
如何解决?
这可能是由于 Nginx 的上传大小限制所导致的。可以在 Nginx 的配置文件下的 server 节点加入 client_max_body_size 1024m;
即可解决,如果 1024m 还不够,请自行断定,详细配置参考如下:
server {
listen 80;
server_name localhost;
client_max_body_size 1024m;
}