웹마스터 팁
330 오류(net::ERR_CONTENT_DECODING_FAILED): 알 수 없는 오류 - 해결책
2012.10.25 22:24
서버를 이전하면서 예상치 못한 에러에 봉착하면서 겨우 방법을 찾았습니다.
기존의 방법은 페이지 압축을 포기하고 사용하는 것인데, 운영중인 사이트의 속도를 포기하기 어려워 이틀을 고민하면서 해결하였네요.
문제는
XE (1.5.3.3 기준) 의 /classes/display/DisplayHandler.class.php 파일을 수정하는 것인데
기존의
if(
(defined('__OB_GZHANDLER_ENABLE__') && __OB_GZHANDLER_ENABLE__ == 1) &&
strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')!==false &&
function_exists('ob_gzhandler') &&
extension_loaded('zlib')
) $this->gz_enabled = true;
if(
(defined('__OB_GZHANDLER_ENABLE__') && __OB_GZHANDLER_ENABLE__ == 1) &&
strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')!==false &&
function_exists('ob_gzhandler') &&
extension_loaded('gzip')
) $this->gz_enabled = true;
원인은 서버의 zlib 가 문제를 일으키는 것 같습니다.
서버의 환경을 개선하는 것이 우선이겠지만 에러페이지만 보여줄 수 없어 급하게 수정하길 원하신다면 유용한 팁이라고 생각합니다.
댓글 2
-
큰돌♡
2013.04.22 19:59
-
orangehome
2014.09.21 07:00
같은 상황에 접했는데요.
수정하면 거의 모든 페이지가 정상으로 돌아왔는데,
관리자 화면에서 메뉴 관리를 하려면 메뉴가 뜨지 않네요.
그리곤 올바른 접근이 아니라고 하면서 인증을 위해 로그인 다시 하라고 합니다.
php 5.3.29 에서는 모두 정상이고, php 5.4 이상으로 변경하면 문제가 생기네요.
해결방법이 있으면 좋겠습니다.
호스팅 회사에 문의하니까, 스크립트 자체의 문제라고 외면하네요.
고맙습니다. 방금 이런 문제가 생겨 검색해 보니 마침 해결책이 있었네요. 덕분에 긴급 복구를 했습니다.