Skip to content

2010.07.29 07:57

mod_gzip, mod_deflate

조회 수 19117 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
웹서버의 스트리밍데이타를 압축해서 보내자는 말이 나왔다.

당연히 mod_gzip을 찾아보고 적용 시키는 중에 죽어도 컴파일이 안되는 것이 발생해서...

그럼 php에서 한다고 생각해서 php 모듈을 찾다가 보니 그다지 뾰족한 것이 없었다.

더욱 찬찬히 찾아보니...

웬걸

삽질이었다.

Apache2 이상에서는 mod_gzip 대신에 mod_deflate에서 압축을 담당하는 것이었다.

적용을 해보자

1) httpd.conf
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
가 있는지 확인하자.

2) 적용할 디렉토리를 찾는다.
vhost를 사용하지 않으면 httpd.conf에 있을 것이고
vhost 사용시에는 각 도메인의 디렉토리를 찾는다.

2-1) 모두 압축하고 하지 않을 필터를 설정
<Directory 경로~>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Directory>

2-2) 압축할 필터를 설정
<Directory 경로~>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript text/xml application/x-javascript
</Directory>

3) apachectl -k restart
적용 완료 -_-


확인은 httpwatch 같은 것으로 패킷캡쳐 해보면 안다.

참고 site

http://httpd.apache.org/docs-2.0/mod/mod_deflate.html

List of Articles
번호 제목 글쓴이 날짜 조회 수
68 KeepAlive 설정 및 정의 ADMINPLAY 2012.01.16 19891
67 [Apache] MPM(Prefork VS Worker) ADMINPLAY 2012.01.16 19639
66 Apache Worker 방식의 이해 및 설정법 ADMINPLAY 2012.01.16 16955
65 Apache 2.2.21 패치 (mod_proxy_ajp 패치와 apache killer... ADMINPLAY 2012.01.16 19641
64 Apache 2.2.17 (mod_url 하고 mod_rewrite 충돌) file ADMINPLAY 2011.08.18 20396
63 아파치(apache) 무단 링크 방지 ADMINPLAY 2011.06.18 18977
62 mod_deflate 설정 ADMINPLAY 2011.03.18 21236
61 Apache: client denied by server configuration ADMINPLAY 2010.10.25 21665
60 리눅스 개인계정 로딩시 틸드(~)기호없이 그냥 사용 ADMINPLAY 2010.09.22 20684
59 apache, tomcat 가상디렉토리 설정 file ADMINPLAY 2010.09.17 23003
58 apache 외부링크 차단 ADMINPLAY 2010.08.31 21221
57 Apache - 도메인 포워딩 ADMINPLAY 2010.08.26 18807
» mod_gzip, mod_deflate ADMINPLAY 2010.07.29 19117
55 웹방화벽 ModSecurity 룰적용 순서 file l2zeo 2010.05.29 18916
54 APM + Snort + ADODB + BASE + oinkmaster 설치 l2zeo 2010.05.29 20816
53 트래픽분석툴(mod_throttle) 설치 및 설정 - apache1.3.x ... file ADMINPLAY 2010.05.03 20019
52 *** glibc detected *** double free or corruption (!pre... ADMINPLAY 2010.05.03 26742
51 apache + oracle (오라클 DB 한글깨짐) ADMINPLAY 2010.02.24 19594
50 아파치 GeoIP를 이용한 국가별 제한 ADMINPLAY 2010.01.30 18787
49 apache server 2.2, Tomcat5.5 로드밸런싱 및 클러스터 ADMINPLAY 2009.12.10 19119
Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234