このカテゴリでは、Web サーバーソフトウェア Apache HTTP Server を用いた Web サービス基盤の構成と運用について整理する。
Web サーバーは、ブラウザなどのクライアントから送信される HTTP / HTTPS リクエストを受け取り、
Web コンテンツやアプリケーションの処理結果を返す役割を持つ。
Apache HTTP Server は、長年にわたり広く利用されてきたオープンソースの Web サーバーソフトウェアである。
静的コンテンツの配信だけでなく、Reverse Proxy 構成によるアプリケーションサーバーとの連携や、TLS による暗号化通信など、Web インフラの基盤コンポーネントとして多くの環境で利用されている。
このカテゴリでは、Apache HTTP Server の基本的な仕組みから始め、インストール方法、VirtualHost による複数サイト運用、Reverse Proxy 構成、HTTPS 設定、ログ管理など、Web サーバー運用に関わる主要な技術を順に整理する。
このカテゴリでは、Apache HTTP Server を利用した Web サーバー構成と運用について、次のテーマごとに整理する。
Apache HTTP Server の基本的な仕組みと役割を整理する。
Web サーバーがどのように HTTP リクエストを処理し、
コンテンツを提供するのかを理解する。
Red Hat Enterprise Linux 環境における Apache HTTP Server のインストールと初期設定を整理する。
Apache パッケージの導入、サービス起動、firewalld の設定、ブラウザによる動作確認までの基本的な構築手順を扱う。
1 台の Web サーバーで複数の Web サイトを運用するための VirtualHost 構成について整理する。
Apache を Reverse Proxy として利用し、バックエンドアプリケーションへリクエストを転送する構成を整理する。
Apache における HTTPS 通信の仕組みと、TLS 証明書を利用した安全な通信の設定について整理する。
→ [TLS / HTTPS]
アクセスログやエラーログなど、Apache が出力するログの役割と運用方法を整理する。
→ [ログ]