최근 속도 최적화를 점검하던 중 GTmetrix 추천 항목에서 HTTP/2 미적용 상태를 발견했습니다. 특히 AWS Lightsail HTTP/2 환경은 단순 워드프레스 설정만으로 끝나는 구조가 아니라 Apache 모듈과 Bitnami 설정까지 같이 확인해야 정상적으로 동작하는 경우가 많았습니다.
처음에는 LiteSpeed Cache만 설정하면 되는 줄 알았는데 실제로는 HTTP 프로토콜 자체가 이전 버전으로 동작하고 있었고, 이 상태에서는 이미지·스크립트 요청이 많아질수록 병목 현상이 발생할 가능성이 있었습니다.
특히 OpenLiteSpeed와 Bitnami 조합에서는 기본적으로 HTTP/2가 활성화되지 않은 상태로 생성되는 경우도 있기 때문에 직접 확인 과정을 거치는 것이 중요했습니다.
목차
AWS Lightsail HTTP/2 상태를 먼저 확인했던 이유
속도 문제를 수정하기 전에 가장 먼저 확인했던 것은 실제 프로토콜 상태였습니다. 캐시 플러그인을 아무리 조정해도 HTTP/2 자체가 비활성화된 상태라면 다중 요청 처리 성능이 제대로 나오지 않을 수 있기 때문입니다.
특히 워드프레스는 이미지, CSS, JS 요청이 동시에 발생하는 구조라 HTTP/1.1 상태에서는 요청 지연이 길어지는 경우도 있었습니다.

Geekflare HTTP/2 Test 사이트에서 HTTP/2 미적용 상태를 확인하는 화면입니다. 이 상태에서는 서버가 최신 HTTP 프로토콜을 사용하지 않고 있기 때문에 브라우저 요청 병렬 처리 성능이 제한될 수 있었습니다.
특히 AWS Lightsail HTTP/2 설정이 비활성화된 경우 GTmetrix나 Core Web Vitals에서도 요청 처리 속도가 느리게 나타나는 경우가 있었습니다.
브라우저 개발자 도구에서도 직접 확인 가능했던 부분
외부 사이트를 사용하지 않아도 브라우저 Network 메뉴에서 프로토콜 상태를 직접 확인할 수 있었습니다. 특히 캐시 플러그인이나 CDN 설정 이후 실제 h2 상태가 유지되는지 반복적으로 확인할 때 편했습니다.

크롬 개발자 도구 Network 메뉴에서 Protocol 항목을 활성화해 h2 상태를 확인하는 화면입니다. h2 표시가 보이면 HTTP/2 프로토콜이 정상적으로 적용된 상태였습니다.
AWS Lightsail HTTP/2 설정 이후에도 일부 요청만 HTTP/1.1로 남아 있는 경우가 있기 때문에 실제 요청 상태를 같이 확인하는 흐름이 중요했습니다.
Bitnami 환경에서 먼저 확인했던 SSH 테스트
Bitnami 기반 인스턴스는 일반 Apache 서버와 구조가 조금 달랐습니다. 그래서 먼저 OpenSSL 및 패키지 구조 상태를 SSH에서 확인했습니다.

SSH에서 OpenSSL 및 Bitnami 패키지 구조를 확인하는 화면입니다. Approach A가 표시되면 시스템 패키지 기반으로 구성된 상태이며 HTTP/2 적용이 가능한 환경인지 확인하는 기준으로 사용할 수 있었습니다.
특히 AWS Lightsail HTTP/2 설정 전에는 Bitnami 구조 상태를 먼저 확인하는 편이 안정적이었습니다.
HTTP/2 모듈이 비활성화되어 있었던 원인
속도 최적화가 적용되지 않았던 가장 큰 이유 중 하나는 Apache http2_module 자체가 주석 처리된 상태였기 때문입니다. 이 상태에서는 워드프레스 캐시 최적화를 진행해도 HTTP/2 자체가 동작하지 않을 수 있었습니다.

httpd.conf 파일 내부에서 LoadModule http2_module 항목을 활성화하는 화면입니다. 앞쪽 # 주석을 제거해야 Apache가 HTTP/2 모듈을 실제로 로드하게 됩니다.
AWS Lightsail HTTP/2 설정 과정에서는 이 부분이 비활성화된 상태로 남아 있는 경우가 생각보다 많았습니다.
Bitnami.conf 수정이 필요했던 이유
모듈만 활성화해도 끝나는 것이 아니라 VirtualHost 영역 안에 HTTP/2 프로토콜 선언도 같이 추가해야 했습니다. 특히 Bitnami는 설정 위치가 일반 Apache와 다르게 분리된 경우가 많아서 처음에는 경로를 찾는 데 시간이 걸릴 수 있었습니다.
추가했던 핵심 설정은 아래와 같았습니다.
Protocols h2 h2c http/1.1
H2Direct on이 설정이 빠져 있으면 AWS Lightsail HTTP/2 모듈이 활성화되어 있어도 실제 요청이 h2로 처리되지 않는 경우가 있었습니다.
Apache 재시작 이후 바로 확인했던 부분
설정 저장 후에는 반드시 Apache 재시작 과정이 필요했습니다.
sudo sh /opt/bitnami/ctlscript.sh restart apache재시작 이후에는 다시 브라우저 Network 메뉴와 테스트 사이트를 함께 확인하는 흐름으로 진행했습니다.
HTTP/2 적용 이후 체감됐던 변화
설정 완료 후에는 요청 처리 속도가 이전보다 안정적으로 유지되는 느낌이 있었습니다. 특히 이미지 요청이 많은 페이지에서 초기 로딩 병목이 줄어든 느낌이 있었고, 일부 정적 파일 응답도 이전보다 빠르게 표시됐습니다.
GTmetrix 추천 항목에서도 HTTP/2 관련 경고가 사라졌고, 브라우저 개발자 도구에서도 h2 상태가 정상적으로 유지되는 것을 확인할 수 있었습니다.

HTTP/2 적용 이후 정상 활성화 상태가 표시되는 화면입니다. 설정이 정상 반영되면 브라우저 요청이 h2 프로토콜 기반으로 처리되며 다중 요청 성능이 개선될 수 있습니다.
특히 AWS Lightsail HTTP/2 설정 이후 이미지·CSS·JS 요청이 많은 워드프레스 환경에서 체감 변화가 발생하는 경우도 있었습니다.
관련 설정 팁
- 일부 새 인스턴스에서는 <VirtualHost _default_:443> 구조가 다르게 생성될 수 있음
- OpenLiteSpeed와 Bitnami는 일반 Apache와 설정 경로가 다를 수 있음
- http2_module 활성화만으로 끝나지 않는 경우가 있음
- VirtualHost 내부 Protocols 설정도 같이 필요할 수 있음
- 브라우저 Network 메뉴에서 h2 상태를 직접 확인하는 것이 정확함
- 캐시 플러그인만으로 HTTP/2가 자동 활성화되지는 않음





