Ubuntu Linux で Apache の HTTP2 プロトコルを有効にする方法を学びませんか? このチュートリアルでは、Ubuntu Linux を実行しているコンピューターで HTTP2 プロトコルを有効にするために必要なすべての手順を示します。
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3
Techexpert.tipsによる著作権© 2018-2021。
すべての権利が予約されています。 この出版物のいかなる部分も、出版社の書面による事前の許可なしに、いかなる形でも、またはいかなる手段によっても複製、配布、または送信することはできません。
機器リスト
次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。
アマゾンアソシエイトとして、私は適格な購入から稼ぎます。
アパッチ – 関連チュートリアル:
このページでは、Apacheに関連するチュートリアルのリストにすばやくアクセスできます。
ゴダディアカウント
まず 、GODADDY WEB サイトにアクセスしてアカウントを作成する必要があります。
このアカウントは、HTTPS 証明書の作成に使用されます。
HTTP2 機能には HTTPS 証明書が必要です。
HTTP2 機能は、HTTP のみを使用して機能しません。
チュートリアル – HTTPS 証明書の作成
必要なパッケージをインストールします。
KEY ファイルと CSR ファイルを生成します。
システムは、証明書の要求を満たすためにいくつかの質問をします。
•国名 – あなたの国の2文字コードを入力してください
• 州名または州名 – 都道府県の名前を入力します。
• 地域名 – お客様の市区町村名を入力します。
• 組織名 – 組織名または個人名を入力します。
• 組織単位名 – オプション
• 共通名 – ウェブサイトのホスト名を入力
• メールアドレス – オプション
• チャレンジパスワード – オプション。
• 任意の会社名 – オプション。
この例では、ウェブサイト techexpert.tips の証明書要求を作成しています。
CSR には証明書署名要求が含まれ、公開証明書を作成するために GoDaddy に送信されます。
CSR ファイルの内容は次のとおりです。
KEY ファイルには証明書の秘密キーが含まれているため、常に安全な場所に保管する必要があります。
KEY ファイルの内容は次のとおりです。
GODADDY WEB サイトに戻り、SSL 証明書を購入します。
ウェブサイトにCSRファイルの内容を貼り付ける必要があります。
10 分後、GoDaddy は証明書の作成を完了し、ZIP ファイルをダウンロードできるようにします。
この例では、ZIP ファイルの名前が techexpert.tips と呼ばれます.zip
ZIP ファイルを Linux サーバーにコピーします。
この例では、ZIP ファイルを次のディレクトリにコピーしたと仮定します。
コマンド出力を次に示します。
証明書ディレクトリ内で利用可能なファイルを一覧表示します。
• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip
証明書ディレクトリ内に同様のファイルが含まれています。
オプション。 Godady から送信された証明書ファイルの内部を調びたい場合は、次のコマンドを使用します。
環境に合わせてファイル名を変更することを忘れないでください。
チュートリアルアパッチ – HTTP2のインストール
HTTP2 および PHP のサポートを使用して Apache サーバーをインストールします。
必要なモジュールと構成ファイルを有効にします。
Apache インストールに PHP がインストールされていた場合は、標準の Apache PHP モジュールを無効にする必要があります。
新しい PHP モジュールを有効にします。
Apache のデフォルト MPM を無効にします。
新しい Apache MPM を有効にします。
Apache 2 はマルチプロセッシング モジュールまたは MPM を導入しました。
MPM は Apache がクライアントからの要求を処理する方法を変更します。
Apache HTTP2 モジュールを有効にします。
Apache 構成ファイルを編集します。
構成ファイルの最後に次の行を追加して、Apache で HTTP2 サポートを有効にします。
PHP-FPM サービスを再起動します。
Apache サービスを再起動します。
Apache での HTTP2 のインストールが完了しました。
アパッチ – HTTP2 サポートのテスト
Apache のインストールが本当に HTTP2 をサポートしているかどうかをテストします。
必要なソフトウェアをインストールして、Apache HTTP/2 サポートをテストします。
次のコマンドを使用して、WGET を使用して Apache HTTP2 サポートをテストします。
200.200.200.200 をサーバーの IP アドレスに変更する必要があります。
コマンド出力を次に示します。
これで、Apache で HTTP2 サポートのテストが完了しました。
チュートリアル Apache – HTTP2 を使用して仮想ホストを構成する
次に、GoDaddy から購入した HTTPS 証明書を使用して、HTTP2 Web サイトを作成してみましょう。
必要なフォルダを作成するには、folowing コマンドを使用します。
HTTPS 経由で Web サイトを提供する仮想ホスト構成ファイルを作成します。
仮想ホストファイルの名前と場所は、私のファイルと同じではない可能性があります。
例として、ここでは、VirtualHost 構成ファイルです。
この仮想ホスト ファイルでは、HTTPS と HTTP2 が有効になっています。
このファイルは、HTTPS 接続を Web サイトの HTTPS バージョンにリダイレクトするように構成されています。
すべての証明書とキー ファイルに対して正しいファイルアクセス許可を設定します。
仮想ホストの構成を有効にします。
Apache サービスを再起動します。
Apache サーバーで HTTP2 構成が完了しました。
アパッチ – クロムを使用してHTTP2接続をテストする
ここで、Apache HTTP2 のインストールをテストします。
私たちは、HTTP2サポートを検出するために、Chrome HTTP / 2とSPDYインジケータの拡張機能を使用するつもりです。
Google ウェブストアにアクセスし、Chrome HTTP/2 と SPDY インジケータの拡張機能をインストールします。
HTTP/2拡張機能は、画面の右上にインジケータボタンを追加します。
インジケータボタンは稲妻の形をしています。
稲妻インジケーターがグレーの場合、ウェブサイトが HTTP2 をサポートしていないことを意味します。
稲妻インジケーターがグレーの場合、ウェブサイトが HTTP2 をサポートしていないことを意味します。
稲妻インジケーターが青色の場合は、ウェブサイトが HTTP2 をサポートしていることを意味します。
稲妻インジケータが緑色の場合、ウェブサイトがHTTP2、SPDY、およびQUICプロトコルをサポートしていることを意味します。
これで、HTTP/2 サポートが有効になっている Web サイトをすばやく検出できるようになりました。
ウェブサイトにアクセスし、稲妻インジケータが青色かどうかを確認してください。
ウェブサイトの名前をhttps://techexpert.tips変更する必要があります。