2009-07-10 50 views
4

我的网站不断去对我的共享托管帐户,这是我的主人说:101连接到自身的错误

看来,被阻止防火墙 因您 网站的IP地址到您的网站造成过多的连接到自己的 。

“101个连接到自我”

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

回答

1

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

类似下面的内容会导致PHP包含该文件,但通过http请求获取它,该请求通过Web服务器获取。本质上是一种“与自我的联系”。

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

或者,也许你定义的常量PATH的地方,期待的事:

require _PATH_ . "/file.php"; 

只要PATH其实是一个路径,它会被罚款,但如果你不小心将它设置为一个url,你会导致require再次通过web服务器。效率不高。

检查您的代码或日志中的连接。

0

难道是一个连接到自己,而不是一个错误代码?

如果不是,您使用的是除PHP之外的其他软件?

+0

是的,你可能是正确的关系。这是一个定制的应用程序,而不是开源软件。 – Joe 2009-07-10 03:35:24

+0

我从来没有听说过任何标准HTTP中的“101错误”。当然,我知道我们的Web服务器在工作(这是.NET)有时会在事件查看器中放置错误代码101,所以它可能是一个真正的错误。我并没有试图变得有趣,只是想提出这个想法。 – marcc 2009-07-10 03:47:59

0

如果不知道您正在使用哪个框架/ CMS,很难分辨真正发生了什么,但我建议您搜索代码以查找include/fopen/curl/file_get_content的任何用法。你能提供给我们更多的信息吗?

0

没有101错误。这基本上是说他们从您的网站记录了101个电话到您网站上的资源,这真的很奇怪,他们是正确的,因为这样的事情可能成为攻击的基础。您的页面可能已被黑客入侵,或者您的某个地方可能只是发生了递归破坏。我们可以看到代码吗?此外,您的共享服务器可能有日志...查看您帐户路径的引用,并查看它是否反复调用特定资源。

1

是否有可能在不关闭它们的情况下打开多个MySQL连接?也许由于某种原因使用持久连接?

相关问题