How to set up http/2(h2) on nginx (and spdy…)

2018-06-27 KENNETH 0

참조 URL : http://nginx.org/en/docs/http/ngx_http_v2_module.html 먼저… spdy 설정은 하지 않는다… 그냥 h2 지원만 해주면 된다는 것…! openssl, nginx 등은 설치 되어 있다고 가정 한다.   nginx 환경 확인 http_v2_module 을 지원하는지 (결과에 문자열이 보이는 지) 확인 하자   nginx 설정 중요한 부분은 “listen” 지시자의 마지막에 “http2” 가 추가 되는 것… 그 이외의 부분은 SSL 적용에 대한 내용 이다.   지원 여부 확인 (by chrome) 크롬브라우저의 개발자모드(F12) -> Network 탭 -> 출력되는 항목의 제목 필드를 마우스 우클릭 후 (protocol 항목 추가 선택) 이후 브라우저를 리프레시 하여 “protocol” 필드에 “h2″가 출력되면 완료 된 것.      

No Image

“configure: WARNING: nghttp2 version is too old” when compile httpd-2 support http2

2018-02-08 KENNETH 0

1. 오류 메세지 checking for pkg-config along … checking for nghttp2 version >= 1.2.1… FAILED configure: WARNING: nghttp2 version is too old   2. 상황 HTTP2(h2) 지원을 위해 아파치2 컴파일 중 발생   3. 서버 현황 OS : CentOS-6 or 7 apache : 2.4.29 nghttp2 : 1.21.1   분명 nghttp2 패키지는 설치 되어 있고 버전 요구 사항도 충족을 하고 있음에도… 버전이 오래되었다고 나옴 소스를 파볼 능력도 안되고, 파보지도 못했지만… – 소스에 문제가 있을 가능성을 직감 – 보통 require 를 위해 패키지를 설치할 경우 redhat 계열에서는 devel 패키지를 설치 해줘야 하는 상황을 미루어.. libnghttp2-devel 패키지를 설치 해줌 그랬더니 해결됨   이건 분명 “헤더파일을 찾을 수 없음” 류의 에러가 나오도록 소스가 수정되어야만 한다…. 아무리 따져봐도 “버전이 낮아서”는 아니지 않냐…. 개선좀 하자.. ;;