[apache] js , css 압축 mod_deflate 아파치 설정 오류 mod_deflate.so: undefined symbol: inflateEnd 용-ILE/설치팁2011. 8. 13. 02:17
http://suite.tistory.com 2011.08 fs
아파치 버전 : 2.2.16
성능 이슈로 css , js 등 압축기능 설정 필요로 기존 아파치에 apxs 로 mod_deflate.so 생성하고
아파치를 시작할때 httpd.conf 아래 같은 오류 메시지 나오는 경우가 있어 해결해볼려고 구글링은 해보았지만
쉽게 답은 찾지 못했고
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$>./apache start
..... mod_deflate.so: undefined symbol: inflateEnd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
기존 아파치라 httpd.conf 외 include 로 vhost 설정을 별도로 가지고 있어
별도의 vhost-httpd.conf 에
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LoadModule deflate_module modules/mod_deflate.so # 추가 httpd.conf 에서는 삭제
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
설정 적용 하여 해결함
~~~~~~~~~~~~~~~~ 압축 설정 적용 값 ~~~~~~~~~~~~~~~~~~~~
<Location />
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/css application/javascript application/json
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSIE\s6\.0 no-gzip
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase x-flash-version ^[0-9] no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
확인은 FireFox 에서 net 에서 확인하거나 FF에 구글에서 만든 page speed 설치해도 확인 쉽다.
(http://code.google.com/intl/ko-KR/speed/page-speed/docs/using_firefox.html)
* 참고로 정적 파일 css , js ,이미지등 브라우저 캐쉬 기간 설정 1주일
-> js, css 수정시 적용 안될경우 대비로 배포시 fs.css?2011081314 임의의 파라미터 지정 필요성
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LoadModule expires_module modules/mod_expires.so
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 day"
ExpiresByType image/gif "access plus 1 weeks"
ExpiresByType image/png "access plus 1 weeks"
ExpiresByType image/jpeg "access plus 1 weeks"
ExpiresByType image/jpg "access plus 1 weeks"
ExpiresByType text/css "access plus 1 weeks"
ExpiresByType application/javascript "access plus 1 weeks"
ExpiresByType application/x-shockwave-flash "access plus 1 weeks"
</IfModule>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
적용여부는 브라우저 캐시 삭제후 page speed 플러그인으로 쉽게 확인 가능
'용-ILE > 설치팁' 카테고리의 다른 글
[ KVM ] 리눅스 기존 설치된 OS 사설 (private) IP -> 공인 (public) IP 변경 (1) | 2012.12.26 |
---|---|
[ VNC ] 원격 외부에서 접속시 필요한 방화벽 오픈할 포트 (port) 는? (0) | 2012.12.26 |
설치편에있는 APM 문서로 mysql를 레드헷 AS4 장비에서 설치할 경우 mysql_install_db 문제 (0) | 2008.05.15 |
mysql 5 점대 바이너리 설치 err 파일 에러 메시지 해결 2가지 (0) | 2008.05.15 |
[MYSQL5] 유니코드 설치 UTF8시 Character set 'euckr' is not a compile 관련 에러 (0) | 2008.05.15 |