撰于 阅读 39

解决 alist admin set password 报错:[del_user_cache_online] error: token is invalidated

根据您提供的错误信息,[del_user_cache_online] error: token is invalidated 这个错误通常发生在尝试删除在线用户缓存时,系统检测到令牌(token)已经失效。这可能是由于多种原因导致的,比如系统时间不同步、令牌过期、或者配置错误等。

从您提供的 ps | grep alist 的输出来看,有三个不同的进程正在运行alist服务,分别使用了不同的配置路径和启动参数。这可能意味着alist的配置可能存在不一致或者冲突。

为了解决这个问题,您可以尝试以下几个步骤:

  1. 检查系统时间:确保服务器的系统时间与网络时间同步,因为时间不同步可能导致令牌验证失败。
  2. 检查令牌配置:检查alist的配置文件,确认令牌的生成和验证方式是否正确。如果使用的是自签名证书或者自定义的令牌机制,请确保其配置正确无误。
  3. 重启服务:尝试重启alist服务,可以使用命令 systemctl restart alist 或者直接杀死所有alist进程后重新启动。
  4. 检查配置文件:确认所有三个alist进程使用的配置文件是否一致,特别是关于令牌和用户认证的配置。
  5. 查看日志:检查alist的日志文件,通常位于 /var/log/alist/ 或者 /opt/alist/logs/ 目录下,查看是否有更详细的错误信息。
  6. 更新alist:如果您的alist版本较旧,尝试更新到最新版本,可能已经修复了相关问题。

如果以上步骤仍然无法解决问题,建议您提供更多的配置信息和日志文件,以便进一步分析问题所在。


评论已关闭