为什么更好的可湿性粉剂安全插件返回418我是一个茶壶“错误”?

时间:2013-06-15 作者:lalit

我正在Wordpress网站上工作,在将其部署到服务器上后,我突然发现网站上的一些页面返回时出现了问题418 I\'m a Teapot 作为响应状态,错误作为内容。

在浏览了HTCPC Protocol 还有关于同一问题的博客。我想这和插件有关Better WP Security, 我最近在Wordpress网站上安装了它,在inc/secure.php 插件代码下的文件,负责返回该响应。

$bwpsmemlimit = (int) ini_get( \'memory_limit\' ) 

//if they\'re locked out or banned die
if ( ( $bwpsoptions[\'id_enabled\'] == 1 || $bwpsoptions[\'ll_enabled\'] == 1 ) && 
     $this->checklock( $current_user->user_login ) ) {

wp_clear_auth_cookie();
@header( \'HTTP/1.0 418 I\\\'m a teapot\' );
@header( \'Cache-Control: no-cache, must-revalidate\' ); 
@header( \'Expires: Thu, 22 Jun 1978 00:28:00 GMT\' );
die( __( \'error\', $this->hook ) );

}
但我对Wordpress和PHP还不熟悉。所以我无法弄清楚,到底哪里出了问题。我还检查了给出的问题的解决方案here, 这说明“这主要是因为ftp从本地网络传输到服务器”,但我对此表示怀疑,因为我可以看到,即使我们从不同的网络IP访问网站,但问题仍然存在,而这些IP在网站部署过程中没有使用。

Temporary solution 我发现的问题是,从Wordpress数据库表中删除锁定项<wp-prefix>_bwps_lockouts (例如wp\\U bwps\\U锁定)用于您的IP地址。使用此表,更好的WP安全插件将用户IP锁定一段时间(通常为15分钟)。

了解原因会很有帮助Better WP Security 插件可以做到这一点。这样我们将来就可以采取必要的措施来防止这种情况。

1 个回复
最合适的回答,由SO网友:Otto 整理而成

这是当您启用了“入侵检测”或“登录限制”功能,并且插件故意阻止您时,它给出的响应。它可以通过用户名或IP地址阻止您。

该插件可以配置为在发生锁定时向某人发送电子邮件,并说明锁定的原因。我建议您使用此功能来确定问题。

然而,如果你想让它停止,那么你需要重新配置插件,基本上不这样做。

结束

相关推荐

在Single.php上启用无限滚动

我有一个类似于此帖子作者的问题:Possible to paginate on single.php?我正在尝试启用单条上的无限滚动。php。到目前为止,当我到达页面底部时,我成功地加载了另外一篇文章,但我真的想加载更多。我用几种方法诊断了这个问题:原始查询可能只返回这两篇文章,这就是为什么不再显示的原因。在这种情况下,如何扩展原始查询以包含更多帖子?我想这与使用pre\\u get\\u帖子有关,但我还没有成功也许,在输出原始的单个帖子(我希望原始的单个帖子是第一个帖子)后,我可以覆盖原始查询。我尝试了