正直に言うと、この質問をどう表現したらいいのか全く分かりません。これは私が今まで遭遇した中で最も奇妙なことです。
外部 VPS で Web サイトを開発しているときに、デスクトップで 403 または 404 メッセージが表示される場合、何らかの理由で実際にはサーバーと通信しなくなっており (Apache ログ ファイルから確認できます)、(/
ルート、つまりhttp://www.domain.com/
) の場合は 403 が、非ルート (つまりhttp://www.domain.com/*
) の場合は 404 が表示され続けます。
これは、私が使用していたブラウザだけでなく、Firefox、IE、Edge などでも発生し、デスクトップを再起動するまで発生し続けます。再起動後は正常に機能しますが、再び 403 または 404 が発生すると、問題が再び発生します。
別のラップトップと携帯電話 (および Apache サーバーのログ) を使用して、実際に 403 または 404 を返しているのはサーバーではなく、Windows マシンが結果を返しているだけであることを確認できます。
私のネットワークにはキャッシュ サーバーなどはなく、数個のスイッチと ISP に直接接続された単純なルーター/モデムを備えた通常のホーム ネットワークだけです。
Windows 10 Enterprise エディション (x64) を実行し、すべてのブラウザーを最新バージョンに更新し、OS にすべての更新プログラムをインストールしました。
編集:デスクトップで Wireshark を使用すると、実際にパッケージがサーバーに送信され、403/404 ヘッダーが返されるので、問題はサーバー側にあるようです。ただし、異なるブラウザーは Cookie を共有しないため、再起動によってどのような違いが生じるかはわかりません。
編集2:サーバーは受信も送信もパッケージを表示しませんが、ブラウザ経由で直接IPにアクセスすると、送信/受信されたパッケージが表示されます。