検索

第1章 JBCS Apache HTTP Server のインストールの概要

download PDF

Red Hat JBoss Core Services (JBCS) は、Apache HTTP Server をはじめとする、各種 Red Hat JBoss ミドルウェア製品で使用できる補助ソフトウェアのコレクションを提供します。Red Hat は、迅速な更新の配布と一貫性のある更新作業を実現するために、この補助ソフトウェアを JBCS 配下にパッケージ化しています。

JBCS でサポートされているコンポーネントの完全なリストは、Core Services Apache HTTP Server コンポーネントの詳細 を記載している Web ページで確認してください。

注記

Core Services Apache HTTP Server コンポーネントの詳細 の Web ページにアクセスする前に、有効な Red Hat サブスクリプションがあり、Red Hat カスタマーポータルにログインしていることを確認してください。

1.1. JBCS Apache HTTP Server

Red Hat JBoss Core Services (JBCS) は、複数の Red Hat JBoss ミドルウェア製品が使用する Apache HTTP Server のディストリビューションを提供します。Apache HTTP Server は、Web クライアントが Hypertext Transfer Protocol (HTTP) 経由で送信するリクエストを処理します。

JBoss ミドルウェア製品用の Apache HTTP Server ディストリビューション

古い JBoss 製品リリースでは、各 JBoss ミドルウェア製品が Apache HTTP サーバーの個別のディストリビューションを提供していました。以下の製品バージョン以降、JBoss ミドルウェアの各製品は、Apache HTTP Server の JBCS ディストリビューションを使用します。

  • Red Hat JBoss Enterprise Application Platform (JBoss EAP) 7.0 以降
  • Red Hat JBoss Web Server 3.1 以降

Apache HTTP Server の JBCS ディストリビューションと RHEL ディストリビューションの違い

JBCS と Red Hat Enterprise Linux (RHEL) では、Apache HTTP Server を別々に配布しています。

重要

RHEL 9 では、JBCS は Apache HTTP Server の RPM ディストリビューションを提供しません。JBCS は、RHEL 9 システム用の Apache HTTP Server アーカイブファイルディストリビューションのみを提供します。

以前の RHEL バージョンの JBCS リリースとは異なり、RHEL 9 システム用 Apache HTTP Server の JBCS ディストリビューションは、Apache HTTP Server httpd パッケージの RHEL ディストリビューションをベースにしています。JBCS は、Apache HTTP Server の複数のインスタンスを同時に実行する機能をサポートするために、RHEL 9 上でアーカイブファイルディストリビューションを提供します。

以下に記載した、JBCS と RHEL が提供する Apache HTTP Server ディストリビューションの違いを考慮してください。

RHEL バージョン 7、8
  • アーカイブファイルまたは RPM パッケージから JBCS Apache HTTP Server をインストールできます。RHEL Apache HTTP Server は、RPM パッケージからのみインストールできます。
  • JBCS Apache HTTP Server のみが、負荷分散 HTTP コネクター mod_jk および mod_proxy_cluster を提供します。RHEL Apache HTTP Server は、これらのモジュールを提供しません。

    注記

    JBCS 2.4.37 以前のリリースでは、mod_proxy_cluster コネクターの名前は mod_cluster でした。

  • RHEL 7 では、JBCS Apache HTTP Server のみが mod_proxy_uwsgi モジュールを提供します。RHEL 8 以降では、Apache HTTP Server の JBCS ディストリビューションと RHEL ディストリビューションの両方が mod_proxy_uwsgi モジュールを提供します。
RHEL 9 の場合
  • RHEL 7 および RHEL 8 の JBCS リリースとは異なり、RHEL 9 の JBCS リリースは、Apache HTTP Server httpd パッケージの RHEL ディストリビューションをベースにしています。したがって、RHEL 9 上の JBCS は、それより前の RHEL バージョンにおける Apache HTTP Server の JBCS ディストリビューションと比較して動作が異なります。詳細は、異なる RHEL バージョンの JBCS ディストリビューションにおける動作の違い を参照してください。
  • JBCS は、Apache HTTP Server のアーカイブファイルディストリビューションのみを提供します。Apache HTTP Server を RPM パッケージからインストールする場合、選択できる方法は 1 つだけで、Application Streams を使用して httpd パッケージの RHEL ディストリビューションをインストールします。
  • JBCS が提供する Apache HTTP Server のバージョンは、RHEL が Application Streams 機能を通じて提供する Apache HTTP Server のバージョンとは異なります。
  • Apache HTTP Server の JBCS および RHEL ディストリビューションは、mod_jk コネクターと mod_proxy_cluster コネクターの同一コピーを提供します。
すべての RHEL バージョンの場合
  • JBCS Apache HTTP Server は、最上位の jbcs-httpd24-2.4/httpd インストールディレクトリーを使用します。RHEL Apache HTTP Server は、httpd パッケージのインストールに /etc/httpdusr/share/httpdvar/log/httpd などの標準 RHEL ディレクトリーを使用します。
  • groupinstall オプションを使用してアーカイブファイルまたは RPM パッケージから Apache HTTP Server の JBCS ディストリビューションをインストールすると、mod_jk コネクターと mod_proxy_cluster コネクターも自動的にインストールされます。
  • JBCS Apache HTTP Server は、mod_php モジュールを提供またはサポートしていません。RHEL Apache HTTP Server のみが、mod_php モジュールをサポートしています。

異なる RHEL バージョン上の JBCS ディストリビューションにおける動作の違い

RHEL 7 または RHEL 8 上の JBCS 2.4.57 とは異なり、RHEL 9 システム用の JBCS 2.4.57 ディストリビューションは、Apache HTTP Server httpd パッケージの RHEL ディストリビューションをベースにしています。RHEL 9 以降で Red Hat による httpd パッケージの配布方法が変更されたことで、さらぶに一貫性のある合理的なユーザーエクスペリエンスを Apache HTTP Server ユーザーに提供できるようになりました。

この違いのため、RHEL 9 の JBCS 2.4.57 は、それより前の RHEL バージョンの JBCS 2.4.57 と比較して動作が異なります。

次のガイドラインを考慮してください。

  • RHEL 9 は、mod_security モジュールは、ガベージコレクションの頻度を指定する SecCollectionGCFrequency ディレクティブをサポートしません。RHEL 7 および RHEL 8 で JBCS が 提供する mod_security モジュールは、SecCollectionGCFrequency ディレクティブをサポートします。
  • RHEL 9 は、mod_deflate モジュールは、応答が圧縮されるときに ETag ヘッダーを変更する方法を指定する DeflateAlterEtag ディレクティブをサポートしません。JBCS が RHEL 7 および RHEL 8 で提供する mod_deflate モジュールは、DeflateAlterEtag ディレクティブをサポートします。
  • RHEL 9 では、httpd.conf.sample ファイルに次の内容は含まれません。

    • サーバーがデーモンのプロセス ID を記録するファイルを指定するためのデフォルトの PidFile ディレクティブ
    • 特定のファイル名エクステンションを特定のコンテンツ言語にマッピングするための mod_mime セクション内の AddLanguage ディレクティブリスト
    • Web ベースの分散オーサリングおよびバージョン管理 (WebDav) に使用する web_dav モジュールの設定セクション

    JBCS が RHEL 7 および RHEL 8 で提供する httpd.conf.sample ファイルには、前述の内容がすべて含まれています。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.