101 자기 오류에 대한 연결
-
12-09-2019 - |
문제
내 사이트는 공유 호스팅 계정으로 계속 내려 가고 있으며 이것이 내 호스트가 말한 것입니다.
사이트의 IP 주소가 사이트에서 과도한 연결을 일으키기 때문에 방화벽에서 차단되는 것으로 보입니다.
"101 자아 연결"
누구든지 이것이 무엇을 의미하는지 알고 있습니다. 전에는 101 오류에 대해 들어 본 적이 없습니다. 내 사이트는 PHP / MySQL에 구축되었습니다.
해결책
PHP를 언급하기 때문에 로컬 디스크 대신 HTTP 요청을 통해 파일을 요구하거나 포함시킬 수 있습니까?
다음과 같은 것은 PHP가 파일을 포함하게되지만 웹 서버가 제공하는 HTTP 요청을 통해 얻을 수 있습니다. 본질적으로 '자기 연결'.
include 'http://www.example.com/file.php?foo=1&bar=2';
아니면 상수로 정의되었을 수도 있습니다 길 어딘가에 할 예정 :
require _PATH_ . "/file.php";
하는 한 길 실제로 경로이지만 괜찮을 것입니다. 그러나 실수로 URL로 설정하면 Webserver를 다시 통과해야합니다. 그다지 효율적이지 않습니다.
코드 또는 로그에서 그런 연결을 확인하십시오.
다른 팁
MySQL을 닫지 않고 몇 가지 연결을 열 수 있습니까? 아마도 어떤 이유로 지속적인 연결을 사용하고 있습니까?
오류 코드가 아니라 자신과의 연결이 1 백과 하나 일 수 있습니까?
그렇지 않다면 PHP 이외의 다른 소프트웨어를 실행하고 있습니까?
어떤 프레임 워크/CMS를 사용하고 있는지 알지 못하고 실제로 무슨 일이 일어나고 있는지 말하기는 매우 어렵지만 포함/fopen/curl/file_get_content의 사용에 대해 코드를 검색하는 것이 좋습니다. 더 많은 정보를 제공해 주시겠습니까?
101 오류가 없습니다. 이것은 기본적으로 사이트에서 사이트에서 101 번의 전화를 귀하의 사이트의 리소스에 기록했다고 말합니다. 이는 실제로 이상하며 그러한 것들이 공격의 기초가 될 수 있기 때문에 차단할 권리가있었습니다. 귀하의 페이지가 해킹 당했을 수도 있고 어딘가에 재귀가 깨질 수 있습니다. 코드를 볼 수 있습니까? 또한 공유 서버에는 로그가있을 수 있습니다 ... 계정의 경로에 대한 참조를 살펴보고 특정 리소스를 계속해서 호출하는지 확인하십시오.