Наш веб-сервер разработки начал выдавать ошибки «сброса соединения» браузерам для тех же файлов на страницах, но только если мы используем внутреннюю сеть для запроса. Если я подключаюсь из дома, то запросы выполняются нормально.
Журналы apache показывают, что GET был успешно обработан со статусом 200, но image / css files / js не загружается в браузер, даже если путь копируется в адресную строку. другие файлы на странице загружаются нормально - и это всегда те же файлы, которые терпят неудачу. Внешне проблем нет.
Возможно, важно, что все файлы, которые не загружаются, имеют размер 4 КБ. Добавление случайного кода в комментариях к файлам, чтобы изменить их размер файла, и они будут загружаться правильно. Извлеките этот блок содержимого, и файл не сможет снова загрузиться. Похожая история с двоичными файлами (изображениями). Файлы размером 4 КБ не загружаются. Откройте файл, скажем, fireworks, а затем сохраните этот файл, и он будет нормально загружаться изнутри - размер файла увеличивается до 16 КБ. До этого нет ничего плохого в файлах - они хорошо просматриваются / открываются, изображения можно просматривать или читать текст, нет повреждений - они обслуживаются нормально, если запрос поступает из другого подключения к Интернету.
Я попытался переместить веб-сайты на другой компьютер Mac - та же проблема изнутри нашей сети и снова нормально со стороны. Я скачал установленную более новую версию на сервер MAMP и скопировал содержимое htdocs - та же проблема.
Я очистил кеш, возился с настройками MTU, заменил маршрутизаторы и множество других вещей безрезультатно. Я уверен, что он связан с файловой системой Mac, поскольку сами файлы являются единственным распространенным фактором при тестировании на других компьютерах.
Среда представляет собой iMac, Mac OS x 10.6 Snow Leopard, MAMP 2.0, а также MAMP 1.9.
Страница основана на PHP и содержит HTML-код со связанным javascript / css / images.