ホームページ  >  記事  >  運用・保守  >  Apache で HTTP/2.0 を有効にする方法

Apache で HTTP/2.0 を有効にする方法

不言
不言オリジナル
2019-03-30 14:01:375290ブラウズ

この記事では、CentOS/Red Hat/Debian および Ubuntu システム上の Apache Web サーバーで 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 ヘッダー圧縮: ヘッダーを圧縮すると、Web サーバーへの追加リクエストのオーバーヘッドが軽減されます。

Apache のインストールまたは更新

Apache バージョンは HTTP/2 プロトコル>=2.4.17 をサポートしています。したがって、Apache のバージョンが HTTP/2 プロトコルをサポートしていることを確認してください。 Apache がまだインストールされていない場合、または古いバージョンをまだ使用している場合は、まずそれをアップグレードする必要があります。次のコマンドを使用して PPA を追加し、最新の Apache2 バージョンを Ubuntu システムにインストールします。

$ 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 Web サーバーをシステムに正常にインストールした後、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 が有効な Web サイトがなければ、HTTP/2 プロトコルは使用できません。次に、Web サイトの仮想ホストを編集し、listen セクションに http2 キーワードを追加します。

$ sudo a2enmod http2
$ sudo service apache2 restart

Verify HTTP/2

ドメインの SSL を使用して仮想ホストを構成します。

この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの Linux ビデオ チュートリアル 列に注目してください。

以上がApache で HTTP/2.0 を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。