101个自我错误的连接

时间:2009-07-10 03:18:32

标签: php hosting shared-hosting

我的网站一直在关注我的共享主机帐户,这就是我的主持人所说的:

  

看来你的IP地址   站点在防火墙上被阻止   由于您的网站造成过多   与自身的联系。

     

“101个与自我的联系”

任何人都知道这意味着什么,我以前从未听说过101错误。我的网站建立在PHP / MySQL之上。

5 个答案:

答案 0 :(得分:1)

是否有可能在不关闭MySQL的情况下打开几个MySQL连接?也许出于某种原因使用持久连接?<​​/ p>

答案 1 :(得分:1)

既然你提到了PHP,也许你是通过http请求而不是本地磁盘要求或包含文件的?

以下内容会导致PHP包含该文件,但会通过http请求获取该文件,该请求由您的网络服务器提供。基本上是“与自我的联系”。

include 'http://www.example.com/file.php?foo=1&bar=2';

或者你可能在某处定义了一个Constant PATH ,期望这样做:

require _PATH_ . "/file.php";

只要 PATH 实际上是一个路径,它就会没问题,但是如果你不小心将它设置为一个url,你将导致require再次通过web服务器。效率不高。

检查您的代码或日志以查找类似的连接。

答案 2 :(得分:0)

它可能是一百零一连接自己,而不是错误代码?

如果没有,除了PHP之外你运行的是什么软件?

答案 3 :(得分:0)

在不知道您正在使用哪个框架/ CMS的情况下很难分辨出真正发生的事情,但我建议您搜索代码以查找include / fopen / curl / file_get_content的任何用法。您能否向我们提供更多信息?

答案 4 :(得分:0)

没有101错误。这基本上是说他们从您的站点将101个呼叫记录到您站点上的资源,这非常奇怪,他们是正确的阻止,因为这些事情可能成为攻击的基础。您的页面可能已被黑客入侵,或者您可能只是在某处发生了错误的递归。我们能看到代码吗?此外,您的共享服务器可能还有日志...查看对您帐户路径的引用,并查看它是否一遍又一遍地调用特定资源。