Chapter 7. Enabling HTTP/2 for the JBCS Apache HTTP Server | Apache HTTP Server Installation Guide | Red Hat JBoss Core Servic
Red Hat JBoss Core Services 형식멀티 페이지단일 페이지모든 문서를 PDF로 표시
docs.redhat.com
HTTP(Hypertext Transfer Protocols)
서버와 브라우저 같은 애플리케이션 간에 인터넷을 통해 데이터를 전송하는 표준 방식
Apache HTTP 서버는 전송 계층 보안(TLS)을 사용하는 암호화 연결에 HTTP/2를 지원하며, 이 기능이 활성화되면 h2 키워드로 표시됨
HTTP/2는 다음과 같은 개선 사항을 제공하여 HTTP/1.1을 향상
헤더 압축 : 암묵적인 정보를 생략하여 전송되는 헤더의 크기를 압축
바이너리 프레이밍 (Binary Framing) : 단일 연결을 통한 여러 요청 및 응답은 응답 메시지를 분할하기 위해 텍스트 프레임 대신 바이너리 프레임을 사용
멀티플렉싱 (Multiplexing) : 하나의 TCP 연결로 여러 요청과 응답을 동시에 주고받을 수 있어, HTTP/1.1의 속도 저하 문제(HOLB)를 해결
서버 푸시 (Server Push) : 클라이언트의 요청 없이도 서버가 필요한 리소스(CSS, JS 등)를 미리 밀어 넣어 전송 속도를 높임
!!
Apache HTTP 서버는 TCP(전송 제어 프로토콜)를 사용하는 암호화되지 않은 연결에 HTTP/2 사용을 지원하지 않으며, 활성화된 경우 h2c 키워드로 표시됨
MPM(Multi-Processing Module) pre-fork를 사용하는 웹 서버에서는 HTTP/2를 사용할 수 없음
설정 방법)
1. 모듈 로딩 설정
vi /GCLOUD/APACHE/jbcs-httpd24-2.4/httpd/conf.modules.d/00-base.conf
LoadModule http2_module modules/mod_http2.so

2. 프로토콜 추가
# VirtualHost 설정
vi /GCLOUD/APACHE/jbcs-httpd24-2.4/httpd/conf.d/ssl.conf

# 서버 전역 설정
<IfModule http2_module>
Protocols h2 http/1.1
ProtocolsHonorOrder on
</IfModule>
3. 서버 재기동
HTTP/2 활성화 확인)
# 로그 확인
grep 'HTTP/2' ssl_access_log.20260701

'WEB > APACHE' 카테고리의 다른 글
| 27. Apache SameSite 설정 (0) | 2026.06.08 |
|---|---|
| 26. SSL 인증서 파일 포맷 종류 (0) | 2026.04.22 |
| 25. 한글 파일 안 보이는 문제 (0) | 2026.01.22 |
| 24. X-Forwarded-For(XFF) 설정 (0) | 2026.01.15 |
| 23. ssl 인증서 암호 해제 (0) | 2025.12.23 |