앞선 글에서 nginx에 brotli module을 적용하는 방법을 포스팅 했는데 이번에는 google 에서 만든 ngx_pagespeed 모듈을 적용시켜보도록 하겠다.
*pagespeed 모듈은 캐시 백엔드를 구성하여 최적화 된 리소스를 저장해서 속도향상을 도와준다.
이전에 작성했었던 pagespeed 관련 글
Cent OS 8버전으로 다시 진행하도록 하겠다.
YUM repository 추가하기.
yum install https://extras.getpagespeed.com/release-latest.rpm
Brotli 모듈 설치하기
dnf install nginx-module-pagespeed
설치할때 기존 설치되어있는 nginx 버전과 동일한지 확인하자.
설치확인
ll /etc/nginx/modules/
pagespeed 캐시 백엔드 구성하기
nginx.conf 수정 (모듈 활성화)
vi /etc/nginx/nginx.conf
#nginx용 PageSpeed 모듈 로드load_module modules/ngx_pagespeed.so;
#pagespeed 설정 및 캐시 백엔드 구성하기pagespeed FileCachePath /var/cache/pagespeed;
pagespeed on;
#PageSpeed 모듈은 Brotli 압축 지원 X
pagespeed HttpCacheCompressionLevel 0;
적용확인
다됐으면 적용전에 한번 curl로 확인하자curl -I -X GET {WEB IP}
nginx -t
service nginx restart
적용 확인curl -I -X GET {WEB IP}
적용 완료!