Baidu は、さまざまな再コンパイルを長期間にわたって検索しましたが、最も重要な
Ubuntu 16.04
、OpenSSL の 1 つについては言及していませんでした。
これはデフォルトでコンパイルされています。SNI
はそれをサポートしています。したがって、Apache2
は SNI
を 1 つの文でオンにします:
will /etc /apache2/mods-available/ssl.conf
ファイル末尾の #SSLStrictSNIVHostCheck On
の前のコメント記号 (#) を削除してください
忘れないでくださいapache
を再起動します!
Apache の概要
1995 年、National Computer Security Association (NCSA) の開発者は、NCSZ グローバル ネットワーク サービス ソフトウェアを作成しました。その最大の特徴は HTTP デーモンです。 、当時の CERN サーバーよりも構成やソース コードからの作成が簡単で、当時は他のサーバー ソフトウェアがなかったこともあり、すぐに普及しました。しかしその後、サーバーの中心的な開発者ほぼ全員が NCSA を去り、一部のユーザーが自分が作成したパッチを管理する組織を設立し、Apache Group が誕生しました。彼らはサーバー ソフトウェアを Apache と呼びました。 Apache は、「パッチだらけのサーバー」という意味の「パッチのあるサーバー」という発音から来ています。今日、Apache は徐々にインターネット上で最も人気のある Web サーバー ソフトウェアになりました。すべての Web サーバー ソフトウェアの中で、Apache は 2 位の Microsoft IIS を大きく引き離して絶対的な優位性を持っています。 Apache はフリー ソフトウェアの 1 つであり、他のフリー ソフトウェアと同様に、多大な時間とエネルギーを投資した多くのフリー開発者によって実装され、徐々に改良されているため、Apache の開発の見通しがより良くなると信じる理由があります。
Apache バージョンの紹介
現在、Apache HTTP には 1.3、2.0、2.2の 3 つのバージョンがあります。
その 1.X バージョンでは、Apache Itは十分な安定性と強力さを備え、決定的な地位を獲得しましたが、それでもカバーできない領域があり、一部の非フル機能の WEB サーバーが市場シェアを獲得しています。この状況は 2.X で大幅に改善され、コンパイルとインストールがより簡単になりました。Apache は標準の GNU 自動セットアップ ツールを使用します。Windows プラットフォームの場合は、グラフィカル インストール インターフェイスも提供されます。設定に関しては、新しいバージョンではいくつかのわかりにくい指示が削除されていますが、作業の大部分は依然として設定ファイルに基づいています。グラフィカルインターフェイス設定ツールに慣れているユーザーにとっては少し面倒かもしれません。設定ツールはコアリリースパッケージとは別に用意されており、ApacheConfなどは無料または格安で入手できるツールもあり、これらのツールを利用することでApache上の各種設定を簡単に行うことができます。
運用の観点から見ると、Apache2.X バージョンは古いバージョンよりも強力でスケーラブルです。ハイブリッド マルチスレッド/マルチプロセス モジュールにより、あらゆる規模 (小規模サイトのみを実行する一般的な x86 サーバーから複数の仮想インスタンスを同時に実行する大規模ホストまで) でホストのパフォーマンスを最大限に活用できます。これはまさに Apache 1.3 です。何が足りないのか。新しいバージョンでは、プラグインの形式で、いくつかの特定のプラットフォームといくつかの一般的なモジュールのサポートが提供されます。 IPV6 の公式サポートによりインターネットのアップグレードが可能になり、HTTP 1.1 のサポートによりプロキシ サーバーのパフォーマンスが向上します。
さらに、コア リリース パッケージの新しいバージョンでは、セキュリティと管理性を強化するためにいくつかのモジュールが追加されています。mod_auth_ldap は LDAP (Lightweight Directory Access Protocol) に基づく認証を導入し、mod_autoindex モジュールは訪問者のディレクトリ リストを簡単に生成できます。 mod_deflate モジュールを使用すると、送信前にコンテンツを圧縮して帯域幅を節約できます。
安定性とスケーラビリティを考慮して、この記事では Apache 2.0 を使用します。
Apache に関連する技術的な記事については、Apache チュートリアル 列を参照して学習してください。
以上がApache2でSNIを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。