Apache на Windows загружает битый HTML
У меня сейчас самая странная проблема, и я провел все выходные, пытаясь ее разгадать и безуспешно пытаясь найти ее.
Я устанавливаю сервер Apache 2.2.22 x86 на Windows 7 из двоичных файлов Apache Lounge. Затем я установил PHP 5.4 и MySQL 5.5.25a.
Я полностью исключил MySQL и PHP и пришел к выводу, что это проблема Apache.
Проблема: каждый раз, когда я делаю обновление для сайта / страницы, он каждый раз загружается по-разному со случайными частями HTML, уничтоженными или отсутствующими.
Это происходит на статическом HTML без сценариев.
Я проверил инструменты разработки в IE, firebug в FF и инструменты разработки в Chrome, и ни один из них не показал никаких проблем.
Пример плохой загрузки (примечание: это статический HTML, а не настоящая страница PHPINFO):
Как вы можете видеть, все таблицы испорчены, если я перезагружу страницу, она будет загружаться по-другому, но все равно будет повреждена и никогда не загрузится правильно.
Это относится ко всем моим ~10 сайтам, и если вы перемещаете сайты на работающий сервер, все они загружаются идеально, как и должно быть. Вопрос где-то на сервере.
Есть идеи?
Редактировать: Кроме того, если вы переходите в режим просмотра исходного кода и постоянно обновляете, вы можете видеть, что HTML каждый раз загружается по-разному, и не так, как в документе.
Edit2: я полностью удалил PHP и MySQL, и проблема все еще существует. Я удалил свой файл httpd.conf и просто использовал оригинал с некоторыми незначительными изменениями имени сервера, поэтому это самая простая установка без vhosts, и проблема все еще существует. Я заново загрузил и переустановил, я попробовал версию x64, и проблема все еще существует. Это трахается.
Edit3: хорошо, более странное поведение, это происходит ТОЛЬКО из удаленных браузеров. Использование браузера на сервере и нажатие на localhost прекрасно загружает страницы. Когда я загружаю страницу с любого другого компьютера, она снова показывает все странное. Я бью IP-адрес сервера, поэтому это не проблема DNS.
Edit4: я прибил это еще дальше, удаленные браузеры работают, но не мой. Это недавно установленный компьютер без расширений Chrome или браузера, кроме Firebug для остальных. Однако этот компьютер, который я использую, использует virtualbox для размещения сервера в виртуальной машине. У меня такое чувство, что это портит сетевую карту, а на самом деле это не сервер.
Edit5: установка VMware Workstation в данный момент и установка новой установки всего. Обновлю, когда у меня все будет готово. Я подозреваю, что проблема с VirtualBox.
1 ответ
Решаемые.
Проблема была связана с Virtual Box и тем, как он использует сеть.
У меня есть установка VMware Workstation на моем хосте, я установил Windows 7 в качестве гостя и настроил Apache, и он работает без нареканий.