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

引言

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

猜您想看

  • CentOS7下二进制安装Gitea配合宝塔面板实现反代

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

    2022年11月29日
  • PotPlayer实时字幕翻译合集

    最近才发现PotPlayer自带字幕实时翻译功能,看一些没有翻译的视频的时候还是比较好用的,众所周知,由于一些国内的原因,PotPlayer内置的微软翻译、谷歌翻译等都不能很方便的使用,所以找了一下国内能用的翻译,特此记录。

    2020年11月21日
  • ChatGPT使用体验

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

    2023年02月20日
  • WSL子系统Ubuntu修改文件提示没权限

    如题,在vscode中修改Ubuntu文件发现没有权限,记录一下。

    2024年02月27日
  • IntelliJ IDEA中maven依赖无法下载的解决办法

    如题,解决办法有三种,请自行尝试。

    2020年02月22日
  • markdown语法大全

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

    2019年01月24日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...