티스토리 뷰

gzip 관련 설정 중에 gzip_static 이라는 옵션이 있다.

이 옵션은 정적 파일을 미리 gzip 압축해서 요청시 마다 압축하지 않고 미리 압축해둔 걸로 제공하는 기능이다.


설정법은 대략 아래와 같다.

gzip_static on;


그러나 설정하고 nginx -t 를 돌려보면 에러가 발생할 것이다.


이 기능을 사용하려면 ngx_http_gzip_static_module 을 설치해야 한다.

참고 : http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html#gzip_static


NGINX 설치 또는 재설치

이 옵션을 설정하려면 NGINX를 재설치하여야 한다.

재설치시 ngx_http_gzip_static_module 도 설치되게 옵션을 지정해야 한다.

설정 스크립트는 이렇게..


./configure --prefix=/home/paint/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_secure_link_module --with-http_gzip_static_module



환경 설정

nginx.conf에서


gzip on;

gzip_static on;

gzip_types  text/css

                text/js

                text/javascript 

                text/plain 

                text/xml

                application/x-javascript 

                application/javascript

                application/json 

                application/vnd.ms-fontobject 

                application/x-font-opentype 

                application/x-font-truetype

                application/x-font-ttf 

                application/xml 

                application/xml+rss

                font/eot 

                font/opentype 

                font/otf 

                image/svg+xml 

                image/vnd.microsoft.icon;

gzip_min_length 1000;

gzip_comp_level 5;




잘 동작하는지 확인법

strace -p [PID] 2>&1 | grep gz


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함