>  기사  >  운영 및 유지보수  >  Apache에서 HTTP/2.0을 활성화하는 방법

Apache에서 HTTP/2.0을 활성화하는 방법

不言
不言원래의
2019-03-30 14:01:375306검색

이 글에서는 CentOS/Red Hat/Debian 및 Ubuntu 시스템의 Apache 웹 서버에서 HTTP/2.0을 활성화하는 방법을 소개합니다.

Apache에서 HTTP/2.0을 활성화하는 방법

HTTP/2(HTTP/2.0)는 HTTP/1.1 프로토콜의 이전 버전에 대한 주요 업그레이드입니다. HTTP/1은 1997년에 출시되었고, 오랜 시간이 흐른 뒤 2015년에 HTTP/2가 출시되었습니다. HTTP/2 프로토콜은 SPDY(빠른 속도라고도 함)를 기반으로 합니다. HTTP/2의 주요 업데이트 중 일부는 다음과 같습니다.

서버 푸시: 서버가 사전에 구성 요소를 클라이언트에 보내므로 클라이언트는 요청이 서버로 전송될 때까지 기다릴 필요가 없습니다.

멀티플렉싱: 클라이언트와 서버에서 여러 HTTP 요청을 묶어서 활성 연결 수를 줄입니다.

암호화: HTTP/1.1을 통한 암호화를 위해 HTTP/2의 TLS 프로토콜을 효율적으로 사용합니다.

HTTP 헤더 압축: 헤더를 압축하면 웹 서버에 대한 추가 요청의 오버헤드가 줄어듭니다.

Apache 설치 또는 업데이트

Apache 버전은 HTTP/2 프로토콜 >= 2.4.17을 지원합니다. 따라서 Apache 버전이 HTTP/2 프로토콜을 지원하는지 확인하십시오. 아직 Apache를 설치하지 않았거나 이전 버전을 사용하고 있다면 먼저 Apache를 업그레이드해야 합니다. Ubuntu 시스템에 최신 Apache2 버전을 설치하려면 다음 명령을 사용하여 ppa를 추가하세요.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/apache2
$ sudo apt-get update
$ sudo apt-get install apache2

Apache 버전 확인

시스템에 Apache2 웹 서버를 성공적으로 설치한 후 Apache >= 2.4.17, 이전 버전이 HTTP/2 프로토콜을 지원하지 않는지 확인하세요.

$ apache2 -v

Server version: Apache/2.4.17 (Ubuntu)
Server built:   2015-11-05T00:00:00

Apache에서 HTTP/2를 활성화하세요

HTTP/2 프로토콜에는 SSL/TLS 가상 호스트가 필요합니다. SSL/TLS 지원 웹사이트가 없으면 HTTP/2 프로토콜을 사용할 수 없습니다. 이제 웹사이트 가상 호스트를 편집하고 듣기 섹션에 http2 키워드를 추가하세요.

$ sudo a2enmod http2
$ sudo service apache2 restart

HTTP/2 확인

도메인에 SSL을 사용하는 가상 호스트를 구성하세요.

이 기사는 여기서 끝났습니다. 더 많은 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 Linux 비디오 튜토리얼 칼럼을 주목하세요!

위 내용은 Apache에서 HTTP/2.0을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.