Alist首页和管理页都是空白的解决过程

前言

先要感谢开源项目Alist的作者,无私奉献,开发出了这么优秀的作品,之前本博客有介绍过挂载阿里网盘和夸克onedrive等网盘,实现了webdav

折腾Alist挂载阿里云盘*2+onedrive+夸克,实现本地webdav

还实现了SSL证书的三种方式,实现了https加密访问

Alist使用https域名证书SSL的三种方法

但是,最近也不知道是升级到最新版本,还是什么原因,以现今天打开是空白页面了,不管是前台,还是后台,都全空白,也没有报错,

就不截图了,空白页面应该都能从文字了解到

解决过程

一开始,先来个重启服务systemctl restart alist,问题依旧

接着,重启服务器,reboot,问题依旧

到甲骨文的后台重新引导,问题依旧

谷歌找一下,好像说是CDN引起的问题,开源项目的issue里也有遇到同样问题的,有热心网友已提出了解决方法,这里实际操作并记录一下

image-20220801162223421

打开console,发现确实两个js文件没有加载出来

image-20220801162755278

打开网页空白,无法获取静态资源,浏览器控制台显示如下:
GET https://npm.elemecdn.com/alist-web@2.6.2/dist/assets/index.98f0b294.js net::ERR_ABORTED 403
GET https://npm.elemecdn.com/alist-web@2.6.2/dist/assets/vendor.dd75dc04.js net::ERR_ABORTED 403

image-20220801163718251

估计是饿了么的阿里云oss开了防盗链引起不让使用所至

自行解决

第一:登录SSH,编辑config.json文件,默认安装在/opt/alist/data/

第二:修改 "assets": "https://npm.elemecdn.com/alist-web@$version/dist"为

  1. “/” 即使用本地
  2. “其它可用的”

assets

使用的静态资源位置。这是动态可变化的,现有的静态资源在 npm 和 GitHub 上都有托管,它们的位置分别是:

所以你可以使用任何 npm 或者 github 的 cdn 来作为路径。默认使用饿了么反代的 unpkg 的 cdn(阿里云 cdn):https://npm.elemecdn.com/alist-web@$version/dist/ ,$version在程序中会自动替换为前端的发行版本。在这里列举一些其他的可用的 assets:

NPM

GitHub

第三:systemctl restart alist 重启alist

已解决

image-20220801165149428

总结

从谷歌找到项目的issuse,知道原因所以,而且官方也提供了详细的解决办法,只要按提示修改config.json文件便可以,这次算我更改为自己本地的了,应该不依赖CDN,可能速度上会慢点,但希望足够稳定的吧

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐