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不再报错了。

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

  • 相关阅读:
    redis-cluster
    Mycat-主从结构的准备
    Mycat-多实例的搭建
    MSC添加shard节点
    MongoDB -MSC集群的部署
    MySQL知识-redis实例
    MySQL知识-MySQL不同版本多实例
    #Linux学习# 用户和用户组管理
    #Linux学习# 软件包管理
    #Linux学习# 文本编辑器vim
  • 原文地址:https://www.cnblogs.com/hy007x/p/10494842.html
Copyright © 2011-2022 走看看