이 글에서는 CentOS/Red Hat/Debian 및 Ubuntu 시스템의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!