Domanda

il mio sito continua a scendere sul mio account di hosting condiviso e questo è ciò che ha detto il mio ospite:

  

Sembra che l'indirizzo IP del vostro   sito viene bloccato sul firewall   grazie al vostro sito causando un eccessivo   connessioni a se stesso.

     

"101 collegamenti con sé"

Chiunque sa che cosa questo significa, non ho mai sentito parlare di un errore di 101 prima. Il mio sito è costruito su PHP / MySQL.

È stato utile?

Soluzione

Dal momento che si parla di PHP, forse si sta richiedendo o inclusi i file tramite richieste HTTP anziché dal disco locale?

Qualcosa di simile al seguente causerebbe PHP per includere il file, ma farlo attraverso una richiesta HTTP, che viene servito dal vostro server web. Essenzialmente un 'collegamento a sé'.

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

O forse stai definito un costante PATH da qualche parte, in attesa di fare:

require _PATH_ . "/file.php";

Fino a quando PATH è in realtà un percorso, andrà tutto bene, ma se accidentalmente impostato per essere un URL, si sarà causa la richiedono di passare attraverso il server web di nuovo. Non molto efficiente.

Controlla il tuo codice o registri per le connessioni del genere.

Altri suggerimenti

E 'possibile che si sta aprendo diverse connessioni a MySQL senza chiuderli? Forse usando le connessioni persistenti per qualche motivo?

Potrebbe essere Cento e connessioni a te stesso, non un codice di errore?

In caso contrario, quale software sono in esecuzione diverso da PHP?

Molto difficile dire che cosa sta realmente accadendo, senza sapere quale quadro / CMS che si sta utilizzando, ma vorrei suggerire di cercare il codice per qualsiasi utilizzo di include / fopen / ricciolo / file_get_content. Potrebbe fornirci maggiori informazioni?

Non c'è errore 101. Questo è fondamentalmente dicendo che hanno registrato 101 chiamate dal tuo sito per le risorse sul vostro sito, che è davvero strano e avevano ragione per bloccare perché queste cose possono diventare la base di un attacco. La tua pagina potrebbe ottenere violato o si potrebbe semplicemente avere una ricorsione rotto da qualche parte. Possiamo vedere il codice? Inoltre, il server condiviso probabilmente ha logs ... guardare attraverso i riferimenti al percorso del tuo account e vedere se si sta chiamando una specifica risorsa più e più volte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top