101 ligações a auto erro
-
12-09-2019 - |
Pergunta
meu site continua indo para baixo em minha conta de hospedagem compartilhada e é isso que o meu anfitrião disse:
Parece que o endereço IP do seu site está sendo bloqueado no firewall devido ao seu local causando excessiva conexões para si.
"101 ligações à auto"
Alguém sabe o que isso significa, eu nunca ouvi falar de um erro 101 antes. Meu site é construído em PHP / MySQL.
Solução
Uma vez que você menciona PHP, talvez você está exigindo ou inclusive arquivos através de solicitações HTTP em vez da partir do disco local?
Algo como o seguinte causaria PHP para incluir o arquivo, mas obtê-lo através de uma solicitação HTTP, que recebe servido pelo seu servidor web. Essencialmente uma 'conexão com self'.
include 'http://www.example.com/file.php?foo=1&bar=2';
Ou talvez você está definida uma constante PATH em algum lugar, esperando para fazer:
require _PATH_ . "/file.php";
Enquanto PATH é realmente um caminho, ele vai ficar bem, mas se você acidentalmente definir que ele seja um url, você vai fazer com que o requerem que passar pelo servidor web novamente. Não muito eficiente.
Verifique se o seu código ou registos para conexões desse tipo.
Outras dicas
É possível que você está abrindo várias conexões para MySQL, sem fechá-los? Talvez usando conexões persistentes por algum motivo?
Poderia ser cento e um conexões para si mesmo, não um código de erro?
Se não, o software que você está correndo diferente de PHP?
Muito difícil dizer o que realmente está acontecendo sem saber qual quadro / CMS você está usando, mas eu sugiro que você procure seu código para qualquer uso de include / fopen / onda / file_get_content. você poderia nos fornecer mais informações?
Não há 101 erro. Esta é basicamente dizendo que eles registradas 101 ligações do seu site para recursos em seu site, que é realmente estranho e eles tinham razão para bloquear porque essas coisas podem se tornar a base de um ataque. Sua página pode ter se cortado ou você pode apenas ter um lugar recursão quebrado. podemos ver o código? Além disso, o servidor compartilhado, provavelmente, tem registros ... olhar através de referências a caminho da sua conta e ver se ele está chamando um recurso específico mais e mais.