zoukankan      html  css  js  c++  java
  • nginx访问日志出现大量的500状态信息,用postman返回 Internal Server Error,Too Many Attempts.错误的解决办法

    用postman的post方法访问某个URL时,出现以下错误:

    {
      "status": "1",
      "message": " Internal Server Error",
      "errors": {
                  "info": "Too Many Attempts."
                        }
    }

    这是因为Laravel从5.2开始,增加了一个Throttle的中间件。如果你仔细看一下Kernel.php文件,你就会发现,api路由是默认使用了这个中间件的。

    这个中间件的作用是限制同一个Ip访问同一个Api的访问次数,模式是1分钟内只能访问60次,超过60次,则会返回429或500状态。需要等待1分钟后才可以访问。

    解决办法:cd到网站下面找到Kernel.php,修改它。本机是修改 ./app/Http/Kernel.php

    vi Kernel.php

    'api' => [
    // 'throttle:60,1',     #把60值改大一些,或者注释掉该行,即可解决问题。
    'bindings',
    ],
    ];
    

    保存退出。

    此时postman不再报错了。

     参考了以下博客才解决的:

  • 相关阅读:
    2020年4月13日
    2021年4月12日
    梦断代码阅读笔记02
    Shell基本命令
    远程链接Linux
    Linux文档与目录结构
    VMware与Centos系统安装
    linux 第一天
    day88 Vue基础
    python 生成随机验证码
  • 原文地址:https://www.cnblogs.com/hy007x/p/10494842.html
Copyright © 2011-2022 走看看