Подтвердить что ты не робот

ERR_INCOMPLETE_CHUNKED_ENCODING Загрузка страницы Chrome Root

У меня есть веб-сайт на стеке ламп, и в моем корневом каталоге отсутствует .htaccess

Когда я загружаю корневую страницу (localhost) в Chrome, я получаю

GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1

на консоли хром через 10 секунд. Если я попытаюсь выполнить ссылку на VM110: 1, она вернет меня в начало моего встроенного Javascript.

Дополнительная информация/Что я пробовал

  • Это не происходит ни на одной другой странице, но root
  • В журнале доступа нет 404 или каких-либо других аномальных кодов
  • В журнале ошибок apache отсутствуют ошибки.
  • Ошибка в последней версии IE или Firefox.
  • Это вызвало проблему как в моей локальной среде, так и в хостинге. У последнего нет абсолютно никаких изменений в конфигурации, и я ожидаю, что это будет установка по умолчанию.
  • Когда я удаляю директиву FallbackResource, моя страница загружается без ошибок.

В index.php корень обрабатывается не иначе, как любая другая страница.

Это будет не проблема, потому что все правильно загружается, но это мешает javascript полагаться на готовую загрузку страницы.

Любые дальнейшие идеи о том, что вызывает проблему или новые вещи, я могу попробовать? Я подумал о том, чтобы перейти к использованию mod_rewrite, но это намного проще.

4b9b3361

Ответ 1

Наконец нашел ответ, работая на другом сайте:

Перед директивой FallbackResource обязательно добавьте директиву DirectoryIndex с тем же файлом. Не успел исследовать, почему, но он исправил мою проблему. Я обвиняю его в ошибке Chrome или, возможно, в Chrome, потому что ни один другой главный браузер не имеет проблемы.

Ответ 2

Я исправил эту ошибку, удалив следующие строки из моего файла php5filter.conf в конфигурации Apache:

<FilesMatch ".+\.ph(p3?|tml)$">
    SetInputFilter PHP
    SetOutputFilter PHP
</FilesMatch>

Ответ 3

Чтобы добавить к Blaine ответ (как я еще не могу прокомментировать):

Я считаю, что это проблема с конфигурацией Apache, не относящаяся к Chrome.

Недавно я столкнулся с этой проблемой и отметил следующие эффекты у разных клиентов, опять же только с домашней страницы:

  • В Chrome, как указано, отображается ошибка ERR_INCOMPLETE_CHUNKED_ENCODING, но также не отображается страница правильно. Страница продолжала "загружаться" еще на 5 секунд даже после того, как весь контент был виден.
  • Простой запрос CURL выдает ошибку curl: (18) transfer closed with outstanding read data remaining. Появился полный HTML-код, за которым последовала ошибка после задержки.
  • Firefox и IE изначально отображали страницу неправильно, как в Chrome, и снова имели дополнительное время загрузки ~ 5 секунд. Однако после этого периода страница внезапно переформатировала себя правильно. В соответствующих консолях разработчика ошибок не было.

Решение установить DirectoryIndex в то же место, что и FallbackResource, разрешено для всех клиентов.

Изменить: Альтернатива, если используется mod_rewrite, - это использовать что-то вроде RewriteRule ^$ index.php, которое не будет затрагивать все подкаталоги.

Я не знаю, ожидается ли это поведение Apache или ошибка.

Ответ 4

В ответе json '\n', вызывающем проблему. Поэтому после его удаления проблема была решена.