2009-07-10 2 views
4

내 사이트 유지 아래로 내 공유 호스팅 계정에 가서이 내 호스트가 말한 :(101) 연결

당신의 사이트의 IP 주소가 방화벽으로 인해 에 차단되는 것 같습니다

귀하의 사이트에 과도한 연결이 이루어졌습니다.

사람이 무슨 뜻인지 "자기에 101 개 연결"내가 전에 101 오류 들어 본 적이 없어요. 내 사이트는 PHP/MySQL을 기반으로합니다.

답변

1

PHP에 대해 언급 했으므로 로컬 디스크가 아닌 http 요청을 통해 파일을 필요로하거나 포함 할 수 있습니까?

다음과 같은 것이 PHP에 파일을 포함 시키지만 웹 서버에서 제공하는 http 요청을 통해 가져옵니다. 본질적으로 '자기와의 연결'.

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

아니면 당신이 기대하는 상수 PATH 어딘가에 정의하고 있습니다 :

require _PATH_ . "/file.php"; 

을만큼이 경로가 실제로 PATH, 그것은 잘 될 수 있지만 경우거야 실수로 URL로 설정하면 요구 사항이 웹 서버를 다시 통과하게됩니다. 별로 효율적이지 않습니다.

그런 연결에 대한 코드 나 로그를 확인하십시오.

0

오류 코드가 아니라 스스로에게 하나의 연결이 될 수 있습니까?

그렇지 않은 경우 PHP 이외의 다른 소프트웨어를 실행하고 있습니까?

+0

네가 연결에 대해 옳을 수도있다. 오픈 소스 소프트웨어가 아닌 맞춤형으로 제작 된 앱입니다. – Joe

+0

나는 표준 HTTP에서 "101 error"에 대해 들어 본 적이 없다. 물론 우리 회사의 웹 서버 (.NET입니다)가 이벤트 뷰어에 오류 코드 101을 넣는 경우가 있으므로 실제 오류 일 수 있습니다. 나는 우스꽝스러워 지려하지 않고, 그 생각을 불러 일으키고 싶었다. – marcc

+0

아니, 나는 진지한 것도 알고있다. 나는 그것이 실제로 연결의 수를 의미하고 오류가 아닐 것이라고 생각합니다. – Joe

0

어떤 프레임 워크/CMS를 사용하고 있는지 알지 못하면서 실제로 무슨 일이 일어나는지 알기가 어렵지만 include/fopen/curl/file_get_content의 사용법에 대해 코드를 검색하는 것이 좋습니다. 더 많은 정보를 제공해 주시겠습니까?

0

101 오류가 없습니다. 이것은 기본적으로 사용자 사이트에서 101 개의 호출을 사이트의 리소스에 기록한다는 것을 말합니다.이 호출은 실제로 이상합니다. 이러한 것들이 공격의 기초가 될 수 있기 때문에 차단하는 것이 옳습니다. 페이지가 해킹 당했거나 어딘가에서 깨진 재귀가있을 수 있습니다. 코드를 볼 수 있을까요? 또한 공유 서버에는 아마도 로그가 있습니다 ... 계정 경로에 대한 참조를 살펴보고 특정 리소스를 계속해서 호출하는지 확인하십시오.

+0

사이트에 대한 모든 가져 오기/게시 활동을 보여주는 액세스 로그가 있습니다. 내가 이걸 보면서 무엇을 찾고 있어야합니까? – Joe

+0

거기에 없을 수도 있지만 동일한 타임 스탬프로 반복되는 작업을 찾으십시오. 문제는 대부분 리소스를 호출하는 끝나지 않는 루프이거나 루프를 중단시키는 포함을 가져 오는 루프 일 가능성이 큽니다. 다시 말하지만 코드를 볼 수 있습니까? 코드 없이는 도움이 정말 어렵습니다. – thePuck

1

MySQL을 닫지 않고 여러 연결을 열 수 있습니까? 아마도 어떤 이유로 지속적인 연결을 사용하고 있을까요?

관련 문제