OLAINDEX 6.0安装500/401错误解决方案
如默
撰写于 2021年 04月 07 日

引言

最近在使用OLAINDEX的时候遇到了500/401错误,如下图,找了很多方法,最终解决

401错误

401错误

有时不会显示401错误,会直接显示下图,其实也是401错误

401错误图2

401错误图2

500错误会提示500|服务器错误,其中500|Undefined offset:1是后台配置错误,不是账号问题

步骤

问题需要排查,分为宝塔和OneDrive账号两部分,先附上安装教程:

宝塔面板配置

确保以下内容正确

  1. 程序运行目录正确,关闭防跨站攻击
  2. 正确配置SSL,可以正常https访问
  3. 伪静态规则配置为Laravel 5
  4. 配置文件删除以下内容:(注意是删除不是注释
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null; 
    }

OneDrive账号

首先,登录网页版OneDrive,查看网盘是否可以正常访问和使用,

教育版OneDrive登录入口

账号正常则可能为权限问题,

国际版账号Azure入口世纪互联账号Azure入口

登录账号之后,进入Azure Active Directory控制台,在左侧栏找到应用注册,然后在拥有的应用程序列表里找到安装OLAINDEX时注册的应用,默认名称为OLAINDEX

在左侧栏API权限中,添加下图中的权限

添加API权限

添加API权限

配置好之后,重新在网站后台绑定即可

找不到应用或者之前在OLAINDEX上无法创建程序,可以在Azure控制台创建
创建应用

登录账号之后,进入Azure Active Directory控制台,在左侧栏找到应用注册,点击新注册,如下图,名称随意,重定向URL填写回调地址

注册应用程序

注册应用程序

左侧栏证书和密码,在客户端密码中点击新客户端密码,会生成client_idclient_secret

最后添加API权限,此处不再赘述。

其他

按照本文流程一般都可以解决401/500问题,但如果一切步骤都没有问题,最后还是显示401错误,请更换账号,解释一下,自己注册的教育账号都是子账号,学校edu域管理员的账号权限最高,管理员没有开通相应的权限就无法使用OLAINDEX。如果不更换账号多安装几次,有时会提示您没有权限,请联系域管理员

总结

权限都给了,仍然401,账号管理员开通相应权限,请更换其他域名的教育邮箱 绑定成功,但是首页无内容或者显示500,后台打开账号详情无数据,则是账号已经凉了,这种账号多半是淘宝便宜买的,请更换账号 世纪互联账号基本上不会出问题,但费用较高

OLAINDEX 6.0安装500/401错误解决方案

温馨提示:

本文最后更新于2021年04月07日,已超过1206天没有更新,若内容或图片失效,请留言反馈。

引言

最近在使用OLAINDEX的时候遇到了500/401错误,如下图,找了很多方法,最终解决

401错误

401错误

有时不会显示401错误,会直接显示下图,其实也是401错误

401错误图2

401错误图2

500错误会提示500|服务器错误,其中500|Undefined offset:1是后台配置错误,不是账号问题

步骤

问题需要排查,分为宝塔和OneDrive账号两部分,先附上安装教程:

宝塔面板配置

确保以下内容正确

  1. 程序运行目录正确,关闭防跨站攻击
  2. 正确配置SSL,可以正常https访问
  3. 伪静态规则配置为Laravel 5
  4. 配置文件删除以下内容:(注意是删除不是注释
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null; 
    }

OneDrive账号

首先,登录网页版OneDrive,查看网盘是否可以正常访问和使用,

教育版OneDrive登录入口

账号正常则可能为权限问题,

国际版账号Azure入口世纪互联账号Azure入口

登录账号之后,进入Azure Active Directory控制台,在左侧栏找到应用注册,然后在拥有的应用程序列表里找到安装OLAINDEX时注册的应用,默认名称为OLAINDEX

在左侧栏API权限中,添加下图中的权限

添加API权限

添加API权限

配置好之后,重新在网站后台绑定即可

找不到应用或者之前在OLAINDEX上无法创建程序,可以在Azure控制台创建
创建应用

登录账号之后,进入Azure Active Directory控制台,在左侧栏找到应用注册,点击新注册,如下图,名称随意,重定向URL填写回调地址

注册应用程序

注册应用程序

左侧栏证书和密码,在客户端密码中点击新客户端密码,会生成client_idclient_secret

最后添加API权限,此处不再赘述。

其他

按照本文流程一般都可以解决401/500问题,但如果一切步骤都没有问题,最后还是显示401错误,请更换账号,解释一下,自己注册的教育账号都是子账号,学校edu域管理员的账号权限最高,管理员没有开通相应的权限就无法使用OLAINDEX。如果不更换账号多安装几次,有时会提示您没有权限,请联系域管理员

总结

权限都给了,仍然401,账号管理员开通相应权限,请更换其他域名的教育邮箱 绑定成功,但是首页无内容或者显示500,后台打开账号详情无数据,则是账号已经凉了,这种账号多半是淘宝便宜买的,请更换账号 世纪互联账号基本上不会出问题,但费用较高

赞 (0)

猜您想看

  • 阿里云OSS防盗链设置

    启用阿里云OSS之后遇到了一些问题,记录一下

    2021年04月27日
  • 华为MateView 28.2显示器一周评测

    前两天之前买的AOC显示器出了一点故障,总是无法识别主机信号,动不动就无信号了,送回京东自营换新了,临时买了一个华为的显示器顶几天,发现了很多问题,分享一下。

    2023年01月23日
  • VScode配置C/C++环境

    Dev C++停止更新很久,codeblocks开源但也许久没有发布新版,加上这两个都没有代码提示,语法高亮也很丑,所以便使用VScode开发,特此记录。

    2020年03月03日
  • oneindex搭建网盘

    本文介绍oneindex程序使用方法

    2019年03月13日
  • CentOS7下二进制安装Gitea配合宝塔面板实现反代

    最近因为个人原因,在频繁的写和更改代码,代码这种重要的东西,自然是需要多多备份的,但是,由于众所周知的原因,GitHub的上传和拉取速度实在感人,而无论是GitHub还是Gitee,都不能无限制私人仓库,所以准备自建Git,特此记录。

    2022年11月29日
  • OLAINDEX 6.0安装500/401错误解决方案

    最近在使用OLAINDEX的时候遇到了500/401错误,如下图,找了很多方法,最终解决

    2021年04月07日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...