본문 바로가기
IT

OpenLiteSpeed 웹 서버에 HTTP/3 프로토콜을 적용하는 방법

by 굿센스굿 2025. 1. 17.
반응형

OpenLiteSpeed는 고성능, 경량 웹 서버로 많은 사용자들 사이에서 인기가 높습니다. HTTP/3를 지원한다고 알려져 있지만, 실제로 이를 활성화하려면 몇 가지 추가 설정이 필요합니다. 이번 포스팅에서는 OpenLiteSpeed 웹 서버에서 HTTP/3 프로토콜을 적용하는 방법을 자세히 설명하겠습니다.


목차

  1. HTTP/3의 주요 특징
  2. HTTP/3 Check 도구로 상태 확인
  3. UDP 443 포트 개방하기
  4. WebAdmin Console에서 HTTP/3 활성화
  5. 마무리 및 최종 확인

1. HTTP/3의 주요 특징

HTTP/3는 기존의 HTTP/2와 비교하여 성능과 보안 면에서 큰 발전을 이룬 프로토콜입니다. 핵심 특징은 다음과 같습니다:

1) QUIC 기반

  • HTTP/3는 UDP 기반의 QUIC(Quick UDP Internet Connections) 프로토콜을 사용합니다.
  • TCP 기반의 HTTP/2와 달리 연결 속도가 빠르고 효율적입니다.

2) 낮은 지연 시간

  • QUIC는 연결 설정 시 "0-RTT 연결"을 사용해 데이터를 더 빠르게 전송합니다.
  • 웹 페이지 로딩 시간이 단축됩니다.

3) 높은 보안성

  • QUIC는 TLS(Transport Layer Security) 암호화를 기본 지원합니다.
  • 데이터를 안전하게 보호하면서도 성능을 유지합니다.

4) 헤더 압축 강화

  • HTTP/3는 HTTP/2의 헤더 압축 기능을 더 발전시켜 네트워크 트래픽을 줄입니다.
  • 효율적인 데이터 전송이 가능합니다.

2. HTTP/3 Check 도구로 상태 확인

HTTP/3가 정상적으로 적용되었는지 확인하려면 HTTP/3 Check 도구를 활용하면 됩니다.

확인 방법:

  1. HTTP/3 Check 도구 사이트에 접속합니다.
  2. 자신의 도메인을 입력하고 ‘Check’ 버튼을 클릭합니다.
  3. 결과 화면에서 HTTP/3 지원 여부를 확인합니다.

결과 해석:

  • "HTTP/3 is supported" 메시지가 나타나면 성공적으로 적용된 것입니다.
  • 빨간색 오류 메시지가 나타날 경우 HTTP/3가 활성화되지 않은 상태입니다. 이 경우 아래의 단계를 참고하여 문제를 해결하세요.

3. UDP 443 포트 개방하기

HTTP/3는 QUIC 프로토콜을 기반으로 하며, 이는 UDP 443 포트를 사용합니다. 따라서 해당 포트를 개방해야 합니다.

UDP 443 포트 개방 절차

  1. OpenLiteSpeed 서버가 실행 중인 플랫폼(Lightsail, AWS, GCP 등)으로 이동합니다.
  2. 네트워크 설정에서 방화벽 규칙 추가 메뉴를 찾습니다.
  3. 다음과 같은 설정으로 새 규칙을 추가합니다:
    • 프로토콜: UDP
    • 포트: 443
    • 소스: 0.0.0.0/0 (모든 IP 허용) 또는 특정 IP 대역 설정
  4. 설정을 저장합니다.

QUIC와 UDP 443 포트

  • QUIC의 빠른 연결 설정: 초기 연결을 빠르게 설정하여 페이지 로딩 속도를 개선합니다.
  • UDP의 특성: 비연결 지향 방식으로 패킷 손실에 강합니다. TCP에서 발생할 수 있는 문제를 해결하며, 실시간 데이터 전송에 적합합니다.

4. WebAdmin Console에서 HTTP/3 활성화

UDP 443 포트를 개방한 후에는 OpenLiteSpeed의 관리 콘솔(WebAdmin Console)에서 HTTP/3를 활성화해야 합니다.

접속 방법

  1. 웹 브라우저에서 http://[서버 IP 주소]:7080으로 접속합니다.
  2. 관리자 계정으로 로그인합니다.

HTTP/3 활성화 절차

  1. 왼쪽 메뉴에서 **‘Listeners’**를 선택합니다.
  2. **‘SSL(443)’**을 클릭하여 설정 화면으로 이동합니다.
  3. 상단 탭에서 **‘SSL’**을 선택합니다.
  4. ‘Security & Features’ 섹션에서 ‘Open HTTP3/QUIC(UDP) Port’ 옵션을 **‘Yes’**로 변경합니다.
    • 오른쪽의 편집 버튼을 클릭하여 설정을 변경하고 저장합니다.

IPv6 사용 시 추가 설정

IPv6 환경에서도 HTTP/3를 적용하려면 IPv6 Listener에서도 동일하게 HTTP3/QUIC 포트를 활성화해야 합니다.


5. 마무리 및 최종 확인

모든 설정을 완료한 후 다음 단계를 따라 HTTP/3가 정상적으로 적용되었는지 확인합니다:

  1. 서버 재시작
    • WebAdmin Console 왼쪽 상단에서 서버 재시작 버튼을 클릭합니다.
  2. 캐시 초기화
    • LiteSpeed Cache 및 브라우저 캐시를 삭제합니다.
  3. 브라우저 개발자 도구로 확인
    • 브라우저에서 F12를 눌러 개발자 도구를 열고, 네트워크 탭에서 사이트의 프로토콜을 확인합니다.
    • 프로토콜이 h3로 표시되면 HTTP/3가 성공적으로 적용된 것입니다.

결론

OpenLiteSpeed에서 HTTP/3 프로토콜을 활성화하는 과정은 간단하지만, 단계별로 설정을 정확히 따라야 합니다. UDP 443 포트 개방, WebAdmin Console에서의 활성화, 그리고 최종 확인까지 모든 절차를 꼼꼼히 진행하면 HTTP/3의 빠르고 안전한 연결을 누릴 수 있습니다.

이 가이드를 참고하여 OpenLiteSpeed 환경에서 최적의 성능을 경험해 보세요! 🚀

반응형