Apache Webサーバーの概要
Apache HTTP Server(通常Apacheと呼ばれる)は、世界で最も一般的なHTTP Webサーバーとして一般に認められています。 高速で安全で、世界中のすべてのWebサーバーの半分以上を実行します。
Apacheはフリーソフトウェアであり、 Apache Software Foundationによって配布されており、さまざまなフリー・アンド・オープン・ソースの高度なWebテクノロジーを推進しています。 Apache Webサーバーは、CGI、SSL、および仮想ドメインを含むあらゆる機能を提供します。 拡張性のためのプラグインモジュールもサポートしています 。
ApacheはもともとUnix環境向けに設計されていましたが、ほぼすべてのインストール(90%以上)はLinux上で動作します。 ただし、Windowsなどの他のオペレーティングシステムでも使用できます。
注: ApacheにはApache Tomcatという別のサーバーがあり、これはJavaサーブレットに便利です。
HTTP Webサーバーとは何ですか?
一般に、サーバーは、クライアントに要求するファイルを提供するリモートコンピューターです。 Webサーバーは、Webサイトが実行される環境です。 またはより良いが、コンピュータがウェブサイトを提供する。
これは、Webサーバーがどのように提供しているか、どのように配信されているか(Webページ、FTPファイルなどのHTMLファイル)、使用されているソフトウェア(Apache、HFS、FileZilla、nginx、lighttpdなど)に関係なく当てはまります。
HTTP Webサーバーとは、HTTPなどのコンテンツやHTTPなどのHTTPを介してコンテンツを配信するWebサーバーです。 たとえば、Webブラウザにアクセスすると、最終的にこのWebサイトをホストするWebサーバーに接続し、Webページを要求するためにこのWebサイトと通信できます(すでにこのページを表示しています)。
なぜApache HTTP Serverを使用するのですか?
Apache HTTP Serverには多くの利点があります。 最も注目すべき点は、個人用と商業用の両方の目的で完全に無料である可能性があるため、支払いを必要とすることについてこれまで心配する必要はありません。 小額の1回限りの手数料は存在しません。
Apacheは信頼性の高いソフトウェアであり、まだ積極的に管理されているため頻繁に更新されます。 これは、使用するWebサーバーを検討するときに重要です。 新しい機能や優れた機能を継続的に提供するだけでなく、セキュリティパッチと脆弱性の改善を提供するために更新を続けるものを求めています 。
Apacheは無料でアップデートされた製品ですが、機能については何も言及していません。 実際、これは最も機能が豊富なHTTP Webサーバーの1つで、これも人気があります。
モジュールは、ソフトウェアに多くの機能を追加するために使用されます。 パスワード認証とデジタル証明書がサポートされています。 エラーメッセージをカスタマイズすることができます。 1つのApacheインストールで複数のWebサイトに仮想ホスティング機能を提供できます。 プロキシモジュールが利用可能です。 SSLとTLS、そしてGZIP圧縮をサポートしてWebページを高速化します。
Apacheには他にもいくつかの機能があります:
- IPv6
- XML
- FTP
- Perl、Lua、およびPHP
- 帯域幅のスロットル
- WebDAV
- ロードバランシング
- HTTP / 2
- .htaccess
- 複数の要求処理モード(MPM)
- URLの書き換え
- セッショントラッキング
- IPアドレスに基づくジオロケーション
さらに多くの機能があるにもかかわらず、それらのすべてを使用する方法を心配する必要はありません。 Apacheは非常に広く使われており、あなたが求めることができる疑問に事実上答えが与えられています。