2009-07-10 9 views
4

私のサイト保つダウン私の共有ホスティングアカウントに行き、これが私のホストが言っている:101の接続

あなたの サイトのIPアドレスがファイアウォールによる 上でブロックされていることが表示されます

あなた自身のサイトへの過剰な接続を引き起こしてしまいます。

「自己への101個の接続」

これが何を意味するのか誰もを知って、私は前に101エラーのことを聞いたことがありません。私のサイトはPHP/MySQL上に構築されています。

答えて

1

あなたはPHPに言及しているので、ローカルディスクからではなくhttp要求を通じてファイルを要求または含めることがありますか?

次のようなものがあると、PHPにファイルが含まれますが、Webサーバーから提供されるhttp要求で取得されます。本質的に「自己への接続」。

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

それともあなたがやることを期待し、定数PATHどこかで定義されている:

require _PATH_ . "/file.php"; 

を限りはパスが実際にあるPATHとして、それは問題ないが、もしよあなたが誤ってそれをURLに設定した場合、ウェブサーバーを再び通過する必要が生じます。あまり効率的ではありません。

コードやログでそのような接続を確認してください。

0

エラーコードではなく、自分自身に1つの接続を設定することはできますか?

もしそうでない場合は、PHP以外のどのソフトウェアを実行していますか?

+0

あなたは接続について正しいかもしれません。それは、オープンソースのソフトウェアではなく、カスタムビルドされたアプリケーションです。 – Joe

+0

標準のHTTPで「101エラー」が聞こえたことはありません。もちろん、私たちのWebサーバー(.NETです)は、イベントビューアにエラーコード101を入れることがあるので、実際のエラーである可能性があります。私は面白いことをしようとしていなかった、ちょうどそのアイデアを出そうと思った。 – marcc

+0

いいえ、私も深刻であることを知っています。私は実際に接続の数を意味し、エラーではないと思います。 – Joe

0

あなたが使用しているフレームワーク/ CMSを知らなくても実際に何が起こっているのかわかりにくいですが、include/fopen/curl/file_get_contentのコードを検索することをお勧めします。より多くの情報を私たちに提供できますか?

0

101エラーはありません。これは基本的には、自分のサイトから101のコールをサイトのリソースに記録しているということです。これは本当に奇妙なことです。あなたのページはハッキングされているかもしれないし、どこかで壊れた再帰を持つかもしれない。コードを見ることはできますか?また、あなたの共有サーバーはおそらくログを持っています...あなたのアカウントのパスへの参照を調べ、特定のリソースを何度も呼び出しているかどうかを確認してください。

+0

サイトのすべての取得/投稿アクティビティを示すアクセスログがあります。私はこれらを見なければならないと私は何を探している必要がありますか? – Joe

+0

そこにはいないかもしれませんが、同じタイムスタンプを持つどんな種類の繰り返し動作も探します。あなたの問題は、おそらく、リソースへの呼び出しを行う終了していないループか、ループを壊すインクルードを引っ張っているループのいずれかです。もう一度、コードを見ることができますか?コードなしでは助けが本当に難しいです。 – thePuck

1

いくつかの接続を開いていなくても、それらを閉じることはできますか?おそらく何らかの理由で永続的な接続を使用していますか?