OpenLiteSpeed 웹 서버를 운영하다 보면 HTTP/3 적용이 제대로 되었는지 헷갈리는 경우가 많습니다. OpenLiteSpeed는 기본적으로 HTTP/3를 지원하지만, 설치만으로 자동 적용되지는 않기 때문입니다.
실제로 브라우저 개발자 도구를 확인해 보면 여전히 h2로 표시되어 있어 HTTP/3 적용이 실패한 것은 아닌지 의문이 들 수 있습니다. 저 역시 같은 상황을 겪었고, HTTP/3 적용 상태를 하나씩 점검해 본 결과 포트 설정과 WebAdmin 옵션이 활성화되지 않은 상태라는 것을 확인했습니다.
설정을 순서대로 적용한 뒤에는 OpenLiteSpeed 환경에서 HTTP/3 적용이 정상적으로 이루어진 것을 확인할 수 있었습니다. OpenLiteSpeed에서 HTTP/3 적용이 되지 않은다면, 아래 내용을 차례대로 확인해 보시기 바랍니다.
목차
HTTP/3란 무엇인가?
HTTP/3는 기존 HTTP/2와 달리 UDP 기반 QUIC 프로토콜 위에서 동작합니다. HTTP/2는 TCP 연결을 사용하기 때문에 패킷 손실이나 지연이 발생하면 전체 연결 성능에 영향을 주는 구조였습니다.
반면 HTTP/3는 이러한 구조적 한계를 개선해, 모바일 환경이나 네트워크 상태가 불안정한 상황에서도 보다 안정적인 연결을 제공합니다. HTTP/3 적용 시 TLS 암호화가 기본적으로 포함되기 때문에, 별도의 보안 설정 없이도 안전한 통신이 가능합니다.
HTTP/3은 무조건 속도를 극적으로 개선하기보다는, 불안정한 네트워크 환경에서 안정성을 높이는 데 목적이 있습니다.
HTTP/3 적용 범위는?
OpenLiteSpeed에서 HTTP/3를 활성화하면, 서버가 HTTP/3 연결을 받을 수 있는 상태가 됩니다. 다만 모든 요청이 항상 HTTP/3로 처리되지는 않으며, 아래 조건에 따라 달라집니다.
1️⃣ HTTP/3로 처리되는 경우
- 브라우저가 HTTP/3를 지원하는 경우
- 네트워크에서 UDP 443 포트가 차단되지 않은 경우
- CDN을 거치지 않고 OpenLiteSpeed 서버에 직접 연결된 경우
이 조건이 맞으면 페이지를 구성하는 HTML, CSS, 자바스크립트, 이미지 등 모든 자원이 HTTP/3 연결을 통해 전달됩니다.
2️⃣ HTTP/3가 적용되지 않는 경우
- CDN을 사용하는 경우
- 브라우저 ↔ CDN 엣지: HTTP/3 적용 가능
- CDN ↔ OpenLiteSpeed 서버: 대부분 HTTP/2 또는 HTTP/1.1
- 회사·공공기관 등에서 UDP 443이 막힌 네트워크 환경
- 브라우저가 HTTP/3를 지원하지 않는 경우
OpenLiteSpeed의 HTTP/3는 강제 설정이 아니며, 조건이 맞는 요청에 한해 HTTP/3로 연결됩니다.
HTTP/3 적용 여부 확인 방법

설정을 변경하기 전에 먼저 HTTP/3 활성화 여부를 확인하는 것이 좋습니다. 브라우저 캐시나 네트워크 상태에 따라 일시적으로 HTTP/3 적용이 보이지 않는 경우도 있기 때문입니다.
적용 여부를 확인하는 가장 간단한 방법은 HTTP/3 Check 도구에 접속한 뒤 도메인을 입력하고 확인 버튼을 누르게 되면 현재 적용 상태를 바로 확인할 수 있습니다. QUIC is supported, HTTP/3 is supported 문구가 표시된다면 적용이 된 상태입니다.
UDP 443 포트 개방

HTTP/3 적용을 위해 가장 먼저 확인해야 할 부분은 UDP 443 포트 개방 여부입니다. HTTP/3는 UDP 기반이기 때문에 기존 TCP 443 포트만 열려 있으면 정상적으로 동작하지 않습니다.
AWS Lightsail 서비스를 사용하는 경우 설정 방법은 다음과 같습니다.
- 인스턴스 이동 → 네트워킹 이동
- IPv4 방화벽 규칙 추가
- 사용자 지정 / UDP / 포트 443 설정
UDP 443 포트를 개방하지 않으면 WebAdmin에서 HTTP/3 옵션을 활성화하더라도 실제 통신에는 반영되지 않습니다.
OpenLiteSpeed WebAdmin 설정 방법



UDP 포트 개방을 했다면, 이제 OpenLiteSpeed WebAdmin 콘솔에서 HTTP/3을 활성화해야 합니다.
- 브라우저에서 서버 IP(도메인):7080 접속(ex. webopslab.net:7080)
- WebAdmin 로그인
- 왼쪽 메뉴에서 Listeners 선택
- SSL(443) 클릭
- 상단 SSL 탭 이동
- Security & Features 항목에서 Open HTTP3/QUIC(UDP) Port 를 Yes로 변경
IPv6 SSL을 사용 중이라면 동일한 방식으로 IPv6 항목에서도 HTTP/3을 활성화해야 합니다. 설정 변경 후에는 반드시 서버 재시작을 진행해야 합니다. 서버 재시작은 왼쪽 상단 IP주소를 클릭해서 Graceful Restart 선택하시면 됩니다.
설정 후 확인 시 주의할 점
HTTP/3을 적용 완료했더라도 브라우저 개발자 도구(F12)에서 바로 h3로 표시되지 않는 경우가 있습니다. 이는 오류가 아니라 브라우저가 기존 h2 연결을 재사용(캐시 적용)하는 정상 동작입니다.
브라우자 개발자 도구(F12) 확인하는 방법은 상단 탭에서 Network를 선택한 후에 상단 메뉴 빈 공간에서 마우스 우 클릭을 해서 Protocol를 선택하시면 됩니다. 그 다음 F5(새로 고침)을 누르게 되면 프로토콜을 확인할 수 있습니다.

HTTP/3 활성화 여부를 확실히 확인하려면 다음 방법으로 하시면 됩니다.
- 시크릿 창에서 접속
- 브라우저 캐시 삭제 후 재접속
응답 헤더에 alt-svc: h3=”443″가 표시된다면 HTTP/3 활성화가 정상적으로 완료된 상태입니다. 위의 이미지와 설명을 보게 되면 어렵지 않게 HTTP/3를 적용할 수 있을 것입니다.
전체 진행 요약
- OpenLiteSpeed는 HTTP/3를 지원하지만 수동으로 HTTP/3를 적용해야 함
- HTTP/3 활성화를 위해 UDP 443 포트 개방이 필수
- WebAdmin에서 HTTP/3 QUIC 옵션을 활성화해야 함
- HTTP/3 활성화 후에는 h2로 보일 수 있으나 정상 동작일 가능성이 높음(캐시가 적용되는 경우)
- HTTP/3 활성화은 모바일·불안정 네트워크 환경에서 효과가 큼


