解决OneIndex安装错误
我的安装环境为 LNMP
。
总结的安装步骤
- 下载解压 OneIndex
- 设置 cache 和 config 目录的权限为 755
- 访问网站开始安装 如果有错误,参见下面的解决方法。
- 如果安装完成后重新回到了安装页面 设置 config 目录下的 base.php 和 token.php 权限为 777
一些错误的解决方法
错误代码 AADSTS900144
抱歉,登录时遇到问题。 AADSTS900144: The request body must contain the following parameter: ‘client_id’.
这个错误是因为 cache
和 config
目录没权限,权限设置为 755
即可。
chmod 755 cache/ config/
当然,根据 URL 手动补齐 client_id
,redirect_uri
参数也可以安装,但是可能会继续遇到权限问题。(不推荐)
client_id
为自己的应用 ID
redirect_uri
为跳转链接,可用 https://oneindex.github.io/
链接格式: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=&scope=offline_access+files.readwrite.all&response_type=code&redirect_uri=&state=http%3A%2F%2Fwww.example.com%2F
注意把 www.example.com
换成自己的域名
错误代码 AADSTS50011
AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: ‘90d63f74-4941-4661-b1d0-efe5dae03a3d’.
去 https://apps.dev.microsoft.com/#/appList 删除原有 App,然后重新安装 参考 这个Issue
网页载入 ju.tn
出错
ju.tn
这个域名已经不解析了,出现这个问题可能是因为使用了旧版本或者是魔改版。
解决方法是将跳转域名改成 https://oneindex.github.io/
。
或者是重新下载 OneIndex
的最新版。
线索是 这个Commit
安装完毕后依然跳转到安装界面
config
目录下的文件权限不对,给 base.php
和 token.php
设置正确的权限。
chmod 777 base.php token.php
参见 这个Issue