아파치(Apache)에서 HTTP/2 모듈 활성화하는 방법
아파치(Apache)는 널리 사용되는 웹 서버 소프트웨어로, 최신의 웹 프로토콜인 HTTP/2를 지원할 수 있습니다. 이번 글에서는 아파치에서 HTTP/2 모듈을 활성화하는 방법에 대해 알아보겠습니다.
1. 모듈 확인
먼저, 아파치 서버에 설치된 모듈 중 mod_http2 모듈이 있는지 확인해야 합니다. 대부분의 최신 아파치 버전은 기본적으로 mod_http2 모듈을 포함하고 있습니다. 다음 명령을 사용하여 모듈이 설치되어 있는지 확인할 수 있습니다.
apachectl -M | grep http2
만약 출력에 http2_module이 표시되지 않는다면, mod_http2 모듈이 설치되어 있지 않으므로 추가 작업이 필요합니다.
2. 모듈 로드 및 활성화
아파치의 설정 파일을 열고 mod_http2 모듈을 로드하고 활성화해야 합니다. 일반적으로 httpd.conf 파일을 수정하면 됩니다.
LoadModule http2_module modules/mod_http2.so
위의 라인을 설정 파일에 추가합니다. 이렇게 하면 mod_http2 모듈이 로드되고 사용할 수 있게 됩니다.
3. HTTP/2 활성화
HTTP/2를 사용하고자 하는 가상 호스트 또는 서버 블록에서 다음 디렉티브를 추가하여 HTTP/2를 활성화합니다.
Protocols h2 http/1.1
위의 예시는 HTTP/2와 HTTP/1.1을 함께 사용하도록 설정하는 것입니다. 필요에 따라 h2 또는 http/1.1만 사용할 수 있습니다. 이 설정은 SSL을 사용하는 가상 호스트 또는 서버 블록에 적용됩니다.
4. 아파치 서버 재시작
위의 변경 사항을 적용하기 위해 아파치 서버를 재시작해야 합니다. 아래 명령을 사용하여 아파치 서버를 재시작합니다.
apachectl restart
이제 아파치 서버는 HTTP/2를 지원하도록 설정되었습니다. 변경 사항이 적용되었는지 확인하기 위해 서버 로그와 다른 도구를 사용하여 테스트해보세요.
'리눅스' 카테고리의 다른 글
Ubuntu에 Apache2의 확장 모듈인 Evasive 모듈을 설치하는 방법 (0) | 2023.07.02 |
---|---|
Apache MPM Worker 모듈의 값을 계산 방법 (0) | 2023.06.30 |
아파치 MPM 방식에 대한 개념과 주요 차이점 (0) | 2023.06.27 |
lsyncd와 rsync를 사용하여 실시간 동기화를 설정하는 방법 (0) | 2023.06.26 |
파이썬 가상 환경을 구성하고 설정하는 방법- (0) | 2023.06.26 |