cPanel/WHM에서 Gzip 압축을 전역적으로 활성화하는 방법

cPanel/WHM에서 Gzip 압축을 전역적으로 활성화하는 방법

2022-10-18 last update

5 minutes reading gzip compression cpanel Apache
Apache mod_deflate 모듈은 네트워크를 통해 클라이언트로 보내기 전에 서버의 출력을 압축할 수 있는 DEFLATE 출력 필터를 담당합니다. mod_deflate는 이전 버전의 Apache에서 사용되었던 mod_gzip을 대체합니다. cPanel 액세스 권한만 있는 사용자는 Gzip 압축도 활성화할 수 있습니다. enable Apache Gzip Compression in cPanel only 계정에 대한 다른 기사를 따르십시오. 루트 액세스 권한이 있는 사용자는 WHM 패널을 사용하고 모든 cPanel 사용자에 대해 전역적으로 Apache mod_deflate를 활성화할 수 있습니다. 모든 cPanel 계정에 대해 apache Gzip 압축(mod_deflate)을 활성화하려면 아래 단계를 따르십시오.

1단계 – WHM 패널에 로그인

WHM 패널에 액세스하려면 시스템의 루트 자격 증명이 있어야 합니다. cPanel 서버에서 전역적으로 변경해야 합니다. 기본 WHM은 2087(SSL) 및 2086(비SSL) 포트에서 액세스할 수 있습니다. 웹 브라우저를 열고 WHM 패널에 액세스합니다.
https://11.22.33.44:2087
관리자(루트) 계정으로 로그인합니다.

2단계 – Apache Pre VirtualHost 편집

Virtualhosts의 Pre 섹션에서 설정을 추가해야 합니다. 따라서 서버의 모든 가상 호스트에 의해 로드됩니다. WHM:홈 » 서비스 구성 » Apache 구성 » 아래 스크린샷에 표시된 대로 Edit EditorEdit Pre VirtualHost Include(모든 버전)에서 아래 위치로 이동합니다. 이전에 추가한 설정의 경우 이 상자가 비어 있을 수 있습니다.

3단계 – 사전 VirtualHost 업데이트

Pre VirtualHost 편집기에 아래 설정을 추가하고 저장합니다. 다른 목적으로 추가된 기존 구성을 덮어쓰지 마십시오.
<IfModule mod_deflate.c>
	# Insert filter
	SetOutputFilter DEFLATE
	<IfModule mod_setenvif.c>
		# Netscape 4.x has some problems…
		BrowserMatch ^Mozilla/4 gzip-only-text/html

		# Netscape 4.06-4.08 have some more problems
		BrowserMatch ^Mozilla/4.0[678] no-gzip

		# MSIE masquerades as Netscape, but it is fine
		BrowserMatch bMSIE !no-gzip !gzip-only-text/html

		# Don’t compress images
		SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
	</IfModule>

	<IfModule mod_headers.c>
		# Make sure proxies don’t deliver the wrong content
		Header append Vary User-Agent env=!dont-vary
	</IfModule>
</IfModule>
위의 구성은 Here 에서 가져왔습니다. 따라서 구현하기 전에 this 기사를 주의 깊게 읽으십시오. 변경 사항을 저장하면 Apache 재시작 버튼이 표시됩니다. 모든 변경 사항을 적용하려면 Apache 서비스를 다시 시작하십시오.

결론

이 자습서에서는 WHM/cPanel 서버에서 서버 전체에서(전역적으로) Gzip 압축을 활성화하는 방법을 배웠습니다. 이제 this link을 사용하여 서버에 구성된 도메인 중 하나를 사용하여 서버 gzip을 확인하십시오.