私たちの開発用 Web サーバーは、ページ内の同じファイルに対して「接続リセット」エラーをブラウザーに与え始めましたが、それは内部ネットワークを使用して要求した場合に限られます。自宅から接続すると、リクエストは正常に処理されます。
Apache ログは、GET が 200 ステータスで正常に処理されたことを示していますが、パスがアドレス バーにコピーされていても、画像 / css ファイル / js はブラウザーに読み込まれません。ページ内の他のファイルは正常にロードされます-そして、失敗するのは常に同じファイルです。外部的には問題ありません。
おそらく重要なのは、ロードに失敗するすべてのファイルが 4kb であることです。ファイルのコメント ブロックにランダム コードを追加して、ファイル サイズを変更すると、ファイルが正しく読み込まれます。そのコンテンツのブロックを取り出すと、ファイルは再びロードできなくなります。バイナリ ファイル ( images ) についても同様の話です。4kb のファイルはロードされません。たとえば、花火でファイルを開き、そのファイルを保存すると、内部的に正常にロードされます。ファイルサイズは最大 16kb になります。ただし、これ以前のファイルには何の問題もありません - プレビュー/正常に開くことができ、画像を表示したりテキストを読み取ったりできます。破損はありません - 要求が別のインターネット接続からのものである場合、それらは問題なく提供されます。
ウェブサイトを別の Mac に移動しようとしましたが、ネットワーク内からは同じ問題が発生し、外部からは問題ありませんでした。MAMPサーバーにインストールされた新しいバージョンをダウンロードし、htdocsの内容をコピーしました-同じ問題。
キャッシュをクリアし、MTU 設定をいじり、ルーターやその他のホストを交換しましたが、役に立ちませんでした。他のコンピューターでテストした場合、ファイル自体が唯一の共通要素であるため、Mac ファイルシステムにリンクされていると確信しています。
環境は、iMac、Mac OS x 10.6 Snow Leopard、MAMP 2.0、および MAMP 1.9 です。
このページは PHP ベースで、リンクされた javascript / css / 画像を含む HTML を提供しています。