nginx 를 컴파일하지 않고 패키지 설치하는 방식으로 http/2 를 적용하는 방법입니다. 먼저, 기존의 nginx 를 제거합니다. 그런 후, 아래의 명령어를 실행하여 nginx 를 설치합니다.
yum install https://repo.aerisnetwork.com/stable/centos/7/x86_64/aeris-release-1.0-4.el7.noarch.rpm
yum install nginx-more
yum --enablerepo=aeris-testing update nginx-more
설치 후, 기존 설정 경로 conf.d 에 있는 vhost 설정 파일들을 conf.d/vhosts 로 옮깁니다. 설정 파일 중 include 경로 및 http/2 관련 내용을 추가합니다.
server {
client_max_body_size 50M;
listen 443 ssl http2;
server_name 서버주소;
ssl on;
ssl_certificate /etc/nginx/conf.d/vhosts/star_설정.crt;
ssl_certificate_key /etc/nginx/conf.d/vhosts/star_설정-nopass.key;
nginx 를 실행합니다. 크롬 브라우저창에 아래의 주소를 입력합니다.
chrome://net-internals/#http2
브라우저로 서버에 접속한 후, http/2 sessions 목록에 나타나는지 확인합니다.
그 외 nginx-more 를 업데이트한 후 문제가 있어 이전 버전의 nginx-more 로 되돌리려면 아래의 명령어를 실행합니다.
yum downgrade nginx-more
nginx-more 가 아닌 기본 nginx 로 돌아가려면 아래의 명령어를 실행합니다.
yum swap nginx-more nginx
'서버 > 리눅스' 카테고리의 다른 글
CentOS7, 아마존 리눅스 Let's Encrypt 무료 인증서 사용하기 (0) | 2018.06.18 |
---|---|
CentOS7, nginx, php-fpm 환경에서 버전별 PHP 사용하기 (0) | 2018.05.20 |
cron hourly 오류 메일이 계속 수신될 경우... (0) | 2016.08.10 |
RoundCube 웹메일 설치하기 - nginx, php-fpm, CentOS 7 (0) | 2016.05.27 |
xrdp 원격데스크탑 연결 - CentOS 7 (0) | 2016.05.25 |
댓글