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日,已超过1390天没有更新,若内容或图片失效,请留言反馈。

引言

最近在使用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)

猜您想看

  • 微信小程序canvasToTempFilePath:fail fail canvas is empty

    如题,最近在写一个小程序时,canvas报错,canvasToTempFilePath:fail fail canvas is empty,记录一下如何修复

    2024年09月10日
  • SuperBench.sh 一键测试服务器网速和基本参数

    最近服务器晚上网速总是很慢,为了排查到底是学校网速问题还是服务器问题,遂寻找测速脚本,特此记录

    2019年10月22日
  • vue封装分页组件

    如题,一个vue项目经常要用到分页,所以封装成组件,方便复用

    2019年07月26日
  • AMD R5 5600X装机记录

    在今年年初的时候,把电脑的硬件几乎都换了一遍,当时的工作比较忙,也没顾上记录,今天正好记录一下,补上为自己第二次装机之旅。

    2022年12月16日
  • ChatGPT使用体验

    ChatGPT火了好一阵子了,很多都是网上的教程,我自己注册了一个,分享一下国内的使用办法以及注册流程。

    2023年02月20日
  • git bash使用atom-one-dark配色方案

    默认的git bash配色实在太难看,所以在网上找了一下配色方案,结果都不满意。很多IDE一直用的都是atom-one-dark配色主题,所以Git也使用这个,特此记录。

    2020年03月16日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...