지금까지 모든 튜토리얼에서 내 서버에서 HTTP/2 지원을 사용하도록 설정해야한다고 설명했습니다.리버스 프록시 뒤의 HTTP/2
주어진 시나리오에서 우리는 백엔드 Tomcat/Jetty 서버 앞에 nginx가 있으며, 성능면에서는 백엔드에서 HTTP/2를 사용할 가치가 있지만 HTTPS가 있어야한다는 요구 사항이 있습니다. 과잉 살상이다.
HTTPS는 보안 차원에서 필요하지 않으며 (nginx 만 노출됨) 운영상의 관점에서 보면 약간 번거롭기 때문에 백엔드 서버를 실행하는 각 Docker 컨테이너에 인증서를 추가해야합니다.
HTTP/2 지원 (또는 비슷한 성능)을 제공하는 방법이 없으며 설정하는 데 덜 관련되어 있습니까?
> 지금까지 모든 튜토리얼에서 내 서버의 SSL이 HTTP/2를 지원하도록 설정해야한다고 말했습니다. 아마도 그 이유는 브라우저가 ssl을 통해 http/2 만 지원한다는 것입니다 : http://caniuse.com/#feat=http2 (# 2 쪽 참고) –