Centos 7.6 http2 적용하기

북마크 추가

CentOS 7.6의 경우 apache 버전이 2.4.6이라 http2 지원이 되지 않는다.


1. apache 버전 업

아파치 버전을 변경하변 /etc/httpd 내용이 바뀌기 때문에 백업한다.


# cd /etc
# cp -ra httpd httpd.back

2. epel 설치

# yum -y install epel-release


3. codeIT el7 repo 다운

# cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

4. 설치 가능한 httpd 버전 확인

# yum list httpd
httpd.x86_64                                                        2.4.55-1.codeit.el7                                                           CodeIT

5. httpd 설치

# yum install -y httpd


6. httpd 버전 확인

- 2.4.55로 바뀐걸 볼 수 있다.

# httpd -v
Server version: Apache/2.4.55 (codeit)
Server built:   Jan 17 2023 16:57:11

7. http2 설치

- /etc/httpd/modules/mod_http2.so 가 없는 경우 설치

# yum install -y mod_http2

8. mpm prefrok -> event 확인

# cd /etc/httpd/conf.modules.d
# vim 00-mpm.conf
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so 로 되어있으면 주석 후
LoadModule mpm_event_module modules/mod_mpm_event.so 로 변경

9.  h2, h2c 프로토콜 추가

# cd /etc/httpd/conf
#vim httpd.conf
제일 하단에 추가

Protocols h2 h2c http/1.1

10. httpd 재시작

# systemctl httpd restart

11. h2 적용 확인








AD
관리자
2023-02-06 14:32
SHARE