Здравствуйте уважаемые форумчане. столкнулся с такой проблемой. скачал я значитвирталку битрикс 4.3, поставил - вроде работает. создал новый хост (как описано в курсе для хостеров), через WinSCP скинул в папку хоста архив с полной резервной копией рабочего сайта. удалил в корне хоста всё кроме restore.php и архива. запустил. восстановление прошло успешно. после него последовал предложению мастера и удалил бэкапы и файл restore.php. перенаправление на сайт, и... белый экран с сообщением:
Цитата
Веб-страница недоступна
Веб-страница по адресу http://tk.ru/, возможно, временно недоступна или постоянно перемещена по новому адресу. Код ошибки: ERR_CONTENT_DECODING_FAILED
это хром выдаёт. а вот так реагирует мозилла:
Цитата
Ошибка в типе содержимого Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или неподдерживаемую форму компрессии. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.
при этом в корне сайта файлы типа robots.txt или export.xml свободно открываются браузером. кодировка сайта совпадает с кодировкой хоста указаннй при настройке, больше не знаю в какую сторону можно копнуть. может быть кто то сталкивался с этим?
"Ничто не истинно - всё дозволено." Assassin's Creed
Разобрался. не нужно было удалять файлы после создания хоста. видимо там остаются какие то конфиги. сделал новый хост и не удалял файлы. добавил архив в папку. сделал восстановление - всё работает. Теперь хотелбы разобраться в чём собственно была проблема. Если кто знает - подскажите плиз
"Ничто не истинно - всё дозволено." Assassin's Creed
Дмитрий Томатин пишет: Разобрался. не нужно было удалять файлы после создания хоста. видимо там остаются какие то конфиги. сделал новый хост и не удалял файлы. добавил архив в папку. сделал восстановление - всё работает. Теперь хотелбы разобраться в чём собственно была проблема. Если кто знает - подскажите плиз
фиг там. не так всё просто. новый хост делал с другим сайтом. сейчас переделал первый. всё равно не работает. всего сделал 4 хоста. разные сайты. три работают, один нет.Evgeniy Pedan, подскажите всё таки, как можно проверить от компрессии это зависит или нет? и нельзя ли модуль просто отключить? я правильно понял что это нужно сделать на сайте перед созданием резервной копии? чтобы заливать бэкап с отключённым модулем
"Ничто не истинно - всё дозволено." Assassin's Creed
Всё настроилось. на развёрнутом сайте нужно через админку удалить модуль компрессии. в первый раз я что то напортачил при развёртывании и у меня не пускало в админку. при переустановке хост пустил в админку и после удаления компрессии всё заработало. большое спасибо Евгении!
"Ничто не истинно - всё дозволено." Assassin's Creed
Боюсь, удаление модуля компрессии в данном случае — это борьба с симптомами, а не с причиной.
Данная ошибка выводится в случае, когда скрипт отправляет какие-либо символы (например, пробел) до начала сжатия контента модулем компрессии Битрикс. Пример воспроизведения: допишите пробел в файле /bitrix/php_interface/init.php до первого открытия тега PHP (<?) при установленном модуле компрессии.
Судя по описанию, это как раз тот самый случай. В первую очередь для решения таких проблем следует проанализировать код файлов ядра до подключения init.php и сам init.php на предмет лишних символов вне зоны кода PHP (то есть, вне <? ... ?>).
Удаление модуля компрессии конечно избавляет от ошибки в браузере, но это трудно назвать элегантным решением.
Evgeniy Pedan, в виртуальной машине 4.2 по умолчанию он отключен. В 4.3 (версия автора топика), если честно, не проверял.
В любом случае, отключение модуля компрессии — это бесспорно быстрое и рабочее решение. Задачи, которые выполняет данный модуль действительно можно (и даже правильней) решать на уровне веб-сервера, будь то Nginx или Apache.
Мой комментарий предназначался скорее для людей, которым не нравится, что установка стандартного модуля Битрикс приводит к поломке сайта. А также для тех, кто просто захочет узнать, почему все сломалось и кто рано или поздно найдет эту тему в поиске.
Иван пишет: А также для тех, кто просто захочет узнать, почему все сломалось и кто рано или поздно найдет эту тему в поиске.
И спасибо вам за это, именно ваш комментарий и помог. Более детальный осмотр показал, что в dbconn.php случайно затесался спецсимвол, который не было видно в редакторе.
Впрочем, битрикс уже давно не удивляет своими косяками в самых неожиданных местах.