Nginx에서 Gzip 압축을 활성화하는 방법
Nginx에서 Gzip 압축을 활성화하여 웹 서버의 성능을 향상시킬 수 있습니다. Gzip는 웹 페이지의 데이터를 압축하여 전송하는 것으로, 대역폭을 절약하고 웹 페이지 로딩 시간을 줄일 수 있습니다.
1. Nginx 설정 파일 열기
Nginx의 설정 파일을 열어야 합니다. 일반적으로 이 파일은 /etc/nginx/nginx.conf 또는 /etc/nginx/sites-available/ 디렉토리 내의 사이트 구성 파일 중 하나일 수 있습니다.
vim /etc/nginx/nginx.conf
2. Gzip 지시자 활성화
Gzip 압축을 활성화하려면 Nginx 구성 파일에서 gzip 지시자를 활성화해야 합니다.
http {
# 기타 설정...
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
}
위 예제에서 gzip on;은 Gzip 압축을 활성화하고, gzip_types는 어떤 유형의 콘텐츠를 압축할 것인지를 정의합니다. 이 예제는 일반적인 텍스트 및 웹 애플리케이션 유형을 압축합니다. 필요한 경우 gzip_types를 필요한 유형으로 수정할 수 있습니다.
3. Nginx 구성 테스트 및 재시작
구성 파일을 변경한 후에는 Nginx 구성의 유효성을 검사하고 Nginx를 다시 시작해야 합니다.
- 구성 유효성 검사
sudo nginx -t
- Nginx 재시작
sudo service nginx restart
4. 테스트
이제 Gzip 압축이 활성화되었으므로 웹 사이트의 콘텐츠를 브라우저에서 요청하면 서버가 Gzip으로 압축하여 전송할 것입니다. 브라우저에서 개발자 도구를 열어 HTTP 응답 헤더를 확인하여 Gzip 압축이 적용되었는지 확인할 수 있습니다.
Gzip 압축을 활성화하면 웹 사이트의 성능을 향상시킬 수 있지만, 모든 종류의 콘텐츠에 대해 압축을 사용하는 것이 항상 최적인 것은 아닙니다. 따라서 압축을 적용할 콘텐츠 유형을 신중하게 선택하는 것이 중요합니다.
참고URL
- NGINX Docs : Module ngx_http_gzip_module
- NGINX Plus Docs : Compression and Decompression
'Linux Distributions' 카테고리의 다른 글
리눅스에서 WPAD (Web Proxy Auto-Discovery Protocol) 설정을 구성하는 방법 (0) | 2024.02.17 |
---|---|
FTP 전송 모드(Active Mode/Passive Mode) (0) | 2024.02.17 |
우분투에서 스왑 메모리를 구성하는 방법 (0) | 2024.02.17 |
우분투에서 RabbitMQ를 설치하는 방법 (0) | 2024.02.17 |
MongoDB에서 데이터베이스 클러스터를 구성할 때 주로 사용되는 두 가지(Replica Set, Sharded Cluster) 방법에 대한 간략한 설명 (0) | 2024.02.17 |