101 подключение к собственной ошибке - PullRequest
4 голосов
/ 10 июля 2009

мой сайт продолжает работать на моей учетной записи общего хостинга, и вот что сказал мой хост:

Похоже, что IP-адрес вашего сайт блокируется на брандмауэре из-за вашего сайта вызывает чрезмерное связи с собой.

"101 соединение с собой"

Кто-нибудь знает, что это значит, я никогда не слышал об ошибке 101 раньше. Мой сайт построен на PHP / MySQL.

Ответы [ 5 ]

1 голос
/ 11 июля 2009

Поскольку вы упоминаете PHP, может быть, вам нужны или включены файлы через http-запросы вместо локального диска?

Что-то вроде следующего может привести к тому, что PHP включит файл, но получит его через http-запрос, который обслуживается вашим веб-сервером. По сути, «связь с собой».

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

Или, может быть, вы где-то определили Константу ПУТЬ , ожидая сделать:

require _PATH_ . "/file.php";

Пока PATH на самом деле путь, все будет хорошо, но если вы случайно установите его в качестве URL-адреса, вы заставите требование снова пройти через веб-сервер. Не очень эффективно.

Проверьте ваш код или журналы для таких подключений.

1 голос
/ 10 июля 2009

Возможно ли, что вы открываете несколько соединений с MySQL, не закрывая их? Возможно, с помощью постоянных соединений по какой-то причине?

0 голосов
/ 10 июля 2009

Очень сложно сказать, что происходит на самом деле, не зная, какую платформу / CMS вы используете, но я бы посоветовал вам искать в вашем коде любое использование include / fopen / curl / file_get_content. Не могли бы вы предоставить нам больше информации?

0 голосов
/ 10 июля 2009

101 ошибки нет. Это в основном говорит о том, что они зарегистрировали 101 звонок с вашего сайта на ресурсы на вашем сайте, что действительно странно, и они были правы, потому что такие вещи могут стать основой для атаки. Ваша страница может быть взломана или у вас может быть где-то сломанная рекурсия. Можем ли мы увидеть код? Кроме того, ваш общий сервер, вероятно, имеет журналы ... просмотрите ссылки на путь к вашей учетной записи и посмотрите, не вызывает ли он определенный ресурс снова и снова.

0 голосов
/ 10 июля 2009

Может ли быть сто одно соединение с самим собой, а не код ошибки?

Если нет, какое программное обеспечение вы используете, кроме PHP?

...