web-dev-qa-db-ja.com

Windows 7でのHTTP(ランダム?)接続タイムアウト

更新:

  • Windows7を再インストールしました
  • インストールされたWindows8
  • さまざまなApacheの調整(AcceptFilter httpなし...)
  • インストールされたWindowsXP

いくつかのWiresharkログ

1   0.000000000 HonHaiPr_0b:36:ae   D-LinkIn_64:ca:28   ARP 42  Who has 192.168.0.1?  Tell 192.168.0.102
2   0.001844000 D-LinkIn_64:ca:28   HonHaiPr_0b:36:ae   ARP 42  192.168.0.1 is at 28:10:7b:64:ca:28

XPで動作しますが、残念ですPHPはサポートを終了しています。

質問:ルーターを窓の外に投げる必要がありますか? Windowsのせいにすることはできません(心の奥底でやりたいです)

Windows7のApacheで、(ほぼ)ランダムな接続タイムアウトが発生しているので、ヒットするのが怖いです。 F5...パターンが見つからなかったため、いつ発生するか説明できません。

enter image description here

私に問題を与えているコンピューターは、マリオが叩きたいコンピューターです。これが楽しい部分です。別のWindowsコンピューターからはアクセスできません(タイムアウトが発生している間)が、Linux1つ。タイムアウトメッセージが発生した後(約30秒後)、通常は再び機能します。そうでない場合は、Apacheを再起動する必要があります。これらは、安価なD-Linkルーターにワイヤレスで接続され、後でケーブルを介して接続されます。

すべてが機能しているとき:

  • どのコンピューターからでもアクセスできます
  • DynDNS経由で外部(インターネット)からアクセスできます
  • ネットワーク(共有)に問題なくアクセスできます
  • 頭痛はありません

そうでない場合:

  • HTTP経由でアクセスできません(http://192.168.0.111
  • DynDNS経由で外部(インターネット)からアクセスできません
  • ネットワーク(共有)に問題なくアクセスできます
  • ネットワーク内のLinuxコンピューターからアクセスできます
  • 問題のコンピュータからアクセスできます(http://127.0.0.1
  • 軽い頭痛がします

私は何を試しましたか:

  • どこでもMTUを1500に設定します
  • Apacheを2.4.2-32ビットに更新しました
  • すべてのF!r3w411zを無効にしました
  • イーサネットケーブルを介して問題の接続されたコンピューター(タイムアウトの頻度が少ない

追加:

私はこのように定義された2〜3個のvhostを持っています:

Listen *:1337

<VirtualHost *:1337>
ServerName l337
DocumentRoot C:/git/1337
    <Directory "C:/git/1337">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

質問がローカライズされすぎている場合は、教えてください。似たようなもの: http://www.xinotes.org/notes/note/1777/

お時間をいただきありがとうございます。

P.S.オフにしてからもう一度オンにしてみました。

5

答えは:

enter image description here

P.S.安価なDLink(またはおそらく他の)ルーターにはあまり期待しないでください。

2

IPアドレスを使用して接続しようとしていて、Linuxから常に機能している場合(私はWindows管理者なので、言いたくありません)、問題のあるすべてのマシンがWindowsを実行しているため、Windowsである可能性があります。

物事があなたに頭痛を与えようとしているとき、あなたのpingはすべてのWindowsマシンとの間で完了していますか?

問題が発生する前に、ポート80で実行しようとするものは他にありますか? (Skype、IIS、SQL)

ポート8080を使用するようにApacheを設定しようとしましたか?

ルーターが問題であると本当に思う場合は、次のことを試してください。

  1. インターネットからそれを取り去る
  2. ルーターを(一時的に)単純なハブまたはスイッチに交換します
  3. 接続してみてください

ルーターが問題である可能性はありますが、安いということは「機能しない」という意味ではありません。すべてのネットワークが「より大きく、より速く、より多く」のハードウェアソリューションを必要とするわけではありません。

1
RoseofPurple

Apache/Conf/httpd.confにあるApache構成に基づいて、これらのエラーが発生している可能性があります。

0
Bortix