Skip to content

2010.07.29 07:57

mod_gzip, mod_deflate

조회 수 19291 추천 수 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

  1. No Image 16Jan
    by ADMINPLAY
    2012/01/16 by ADMINPLAY
    Views 20093 

    KeepAlive 설정 및 정의

  2. [Apache] MPM(Prefork VS Worker)

  3. No Image 16Jan
    by ADMINPLAY
    2012/01/16 by ADMINPLAY
    Views 17141 

    Apache Worker 방식의 이해 및 설정법

  4. No Image 16Jan
    by ADMINPLAY
    2012/01/16 by ADMINPLAY
    Views 19844 

    Apache 2.2.21 패치 (mod_proxy_ajp 패치와 apache killer 보완) (9월 13일)

  5. No Image 18Aug
    by ADMINPLAY
    2011/08/18 by ADMINPLAY
    Views 20578 

    Apache 2.2.17 (mod_url 하고 mod_rewrite 충돌)

  6. No Image 18Jun
    by ADMINPLAY
    2011/06/18 by ADMINPLAY
    Views 19192 

    아파치(apache) 무단 링크 방지

  7. No Image 18Mar
    by ADMINPLAY
    2011/03/18 by ADMINPLAY
    Views 21536 

    mod_deflate 설정

  8. No Image 25Oct
    by ADMINPLAY
    2010/10/25 by ADMINPLAY
    Views 21891 

    Apache: client denied by server configuration

  9. No Image 22Sep
    by ADMINPLAY
    2010/09/22 by ADMINPLAY
    Views 20874 

    리눅스 개인계정 로딩시 틸드(~)기호없이 그냥 사용

  10. No Image 17Sep
    by ADMINPLAY
    2010/09/17 by ADMINPLAY
    Views 23207 

    apache, tomcat 가상디렉토리 설정

  11. No Image 31Aug
    by ADMINPLAY
    2010/08/31 by ADMINPLAY
    Views 21398 

    apache 외부링크 차단

  12. No Image 26Aug
    by ADMINPLAY
    2010/08/26 by ADMINPLAY
    Views 19006 

    Apache - 도메인 포워딩

  13. No Image 29Jul
    by ADMINPLAY
    2010/07/29 by ADMINPLAY
    Views 19291 

    mod_gzip, mod_deflate

  14. 웹방화벽 ModSecurity 룰적용 순서

  15. No Image 29May
    by l2zeo
    2010/05/29 by l2zeo
    Views 20995 

    APM + Snort + ADODB + BASE + oinkmaster 설치

  16. 트래픽분석툴(mod_throttle) 설치 및 설정 - apache1.3.x 버젼용

  17. No Image 03May
    by ADMINPLAY
    2010/05/03 by ADMINPLAY
    Views 26958 

    *** glibc detected *** double free or corruption (!prev): 0x09f1ab80 ***

  18. No Image 24Feb
    by ADMINPLAY
    2010/02/24 by ADMINPLAY
    Views 19771 

    apache + oracle (오라클 DB 한글깨짐)

  19. No Image 30Jan
    by ADMINPLAY
    2010/01/30 by ADMINPLAY
    Views 19013 

    아파치 GeoIP를 이용한 국가별 제한

  20. No Image 10Dec
    by ADMINPLAY
    2009/12/10 by ADMINPLAY
    Views 19338 

    apache server 2.2, Tomcat5.5 로드밸런싱 및 클러스터

Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234