2009-07-10 13 views
4

meiner Seite hält auf meinem Shared-Hosting-Konto gehen nach unten und das ist, was meine Gastgeber sagte:101 Verbindungen zu Selbst Fehler

Es dass Adresse Ihres Website die IP erscheint aufgrund der Firewall blockiert zu Ihrer Website verursacht übermäßige Verbindungen zu sich selbst.

„101 Verbindungen zum Selbst“

Wer weiß, was das bedeutet, ich habe noch nie von einem 101 Fehler gehört. Meine Seite basiert auf PHP/MySQL.

Antwort

1

Da Sie PHP erwähnen, benötigen oder benötigen Sie Dateien über http-Anfragen anstatt von der lokalen Festplatte?

Etwas wie das Folgende würde PHP dazu bringen, die Datei einzuschließen, aber sie über eine HTTP-Anfrage zu bekommen, die von Ihrem Webserver bedient wird. Im Wesentlichen eine "Verbindung zum Selbst".

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

Oder vielleicht sind Sie eine Konstante PATH irgendwo definiert sind, zu tun erwarten:

require _PATH_ . "/file.php"; 

Solange PATH tatsächlich ein Weg ist, wird es in Ordnung sein, aber wenn Wenn Sie es versehentlich als URL festgelegt haben, veranlassen Sie den Request, den Webserver erneut zu durchlaufen. Nicht sehr effizient.

Überprüfen Sie Ihren Code oder Protokolle für solche Verbindungen.

0

Könnte es sich um One Hundred and One-Verbindungen zu Ihnen selbst handeln, nicht um einen Fehlercode?

Wenn nicht, welche Software laufen Sie außer PHP?

+0

Ja, Sie könnten mit den Verbindungen recht haben. Es ist eine benutzerdefinierte App, keine Open-Source-Software. – Joe

+0

Ich habe noch nie von einem "101 Fehler" in Standard-HTTP gehört. Natürlich weiß ich, dass unser Webserver bei der Arbeit (das ist .NET) den Fehlercode 101 manchmal in die Ereignisanzeige einträgt, daher könnte es ein echter Fehler sein. Ich habe nicht versucht, lustig zu sein, wollte nur die Idee aufbringen. – marcc

+0

Nein, ich weiß, dass ich es auch ernst meinte. Ich denke, es könnte tatsächlich die Anzahl der Verbindungen bedeuten und kein Fehler sein. – Joe

0

Sehr schwer zu sagen, was wirklich vor sich geht, ohne zu wissen, welches Framework/CMS Sie verwenden, aber ich würde vorschlagen, dass Sie Ihren Code für jede Verwendung von include/fopen/curl/file_get_content suchen. Könnten Sie uns mehr Informationen geben?

0

Es gibt keinen 101 Fehler. Das bedeutet im Grunde genommen, dass sie 101 Aufrufe von Ihrer Site an Ressourcen auf Ihrer Site protokolliert haben, was wirklich seltsam ist und sie recht hatten zu blockieren, weil solche Dinge die Basis eines Angriffs werden können. Ihre Seite wurde möglicherweise gehackt oder Sie haben möglicherweise nur eine fehlerhafte Rekursion. Können wir den Code sehen? Ihr gemeinsam genutzter Server enthält wahrscheinlich auch Protokolle ... Suchen Sie nach Verweisen auf den Pfad Ihres Kontos und sehen Sie, ob er eine bestimmte Ressource immer wieder aufruft.

+0

Sie verfügen über Zugriffsprotokolle, die alle get/post-Aktivitäten für eine Site anzeigen. Soll ich diese durchsehen und wonach sollte ich suchen? – Joe

+0

Es ist vielleicht nicht drin, aber suchen Sie nach irgendeiner Art von wiederholter Aktion mit dem gleichen Zeitstempel. Ihr Problem ist höchstwahrscheinlich entweder eine nicht endende Schleife, die eine Ressource aufruft, oder eine Schleife, die ein Include zieht, das die Schleife unterbricht. Können wir den Code wieder sehen? Es ist wirklich schwer, ohne den Code zu helfen. – thePuck

1

Ist es möglich, dass Sie mehrere Verbindungen zu MySQL öffnen, ohne sie zu schließen? Vielleicht aus irgendeinem Grund dauerhafte Verbindungen verwenden?

Verwandte Themen