Apache の mod_proxy サポートの構成

変更管理サーバー (CM サーバー) へのプロキシ アクセスをサポートする Apache HTTP Server のインスタンスを構成するには、mod_proxy モジュールによって提供されるプロキシ サポートを Apache HTTP Server に構成する必要があります。

このタスクについて

詳細説明については、http://www.apache.org/ を参照してください。以下に、手順の概要を示します。

手順

  1. mod_proxy モジュールとその他の必要なモジュールをロードするために、Apache HTTP Server を構成します。 このためには、Apache httpd.conf ファイル内の mod_proxy サポートに関連する さまざまな LoadModule 指示文のコメントを外します。
    例えば、次のようになります。
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_http_module modules/mod_proxy_http.so 
  2. httpd.conf 内の <IfModule mod_Proxy.c> ブロックにある ProxyRequests On 指示文のコメントを外します。
    <IfModule mod_proxy.c>
    ProxyRequests On
    </IfModule>

    リバース プロキシ サポートを構成する場合、ProxyRequests パラメータ値を On から Off に変更します。フォワード プロキシ サポートの場合、このパラメータは On のままにします。 ProxyRequests の設定を Off にしても、ProxyPass 指示文の使用は無効になりません。

  3. httpd.conf 内の <IfModule mod_proxy.c> ブロックに 適切な ProxyPass 指示文と ProxyPassReverse 指示文を追加します。ProxyPass 指示文と ProxyPassReverse 指示文は アプリケーション固有です。

    この例では、hostname は CM サーバー サーバー ホストの名前、 port はオプションのポート番号で、CM サーバーが HTTP 要求をリッスンするデフォルトの ポートを変更した場合に指定する必要があります (デフォルトの CM サーバー HTTP ポートの変更を参照してください)。

    ProxyPass /cqweb/ http://hostname[:port]/cqweb/
    
    ProxyPassReverse /cqweb/ http://hostname[:port]/cqweb/

    例えば、次の指示文は、Rational® ClearQuest® Web インターフェイスを使用した、 ホスト名 CMserver_host のポート 12081 でリッスンする CM サーバー プロセスへのアクセスをサポートするようにプロキシ サーバーを構成します。

    ProxyPass /cqweb/ http://CMserver_host:12081/cqweb/
    ProxyPassReverse /cqweb/ http://CMserver_host:12081/cqweb/
    重要: この例で指定されている Web アドレスは、ホスト名とオプションのポート番号を除き、指定されているとおりに httpd.conf ファイルに記述する必要があります。

    ClearQuest Web インターフェイス用に、次の形式で cqweb Web アドレスを指定する ProxyPass 指示文と ProxyPassReverse 指示文を追加します。

    • ProxyPass /wpf/ http://hostname[:port]/wpf/

      ProxyPass /px/ http://hostname[:port]/px/

      ProxyPass /images/ http://hostname[:port]/images/

      ProxyPass /dct/ http://hostname[:port]/dct/

      ProxyPass /common/ http://hostname[:port]/common/

      ProxyPass /../view/ http://hostname[:port]/view/

      ProxyPass /view/ http://hostname[:port]/view/

      ProxyPass /cqweb/ http://hostname[:port]/cqweb/

      ProxyPass /cqattachments/ http://hostname[:port]/cqattachments/

      ProxyPassReverse / http://hostname[:port]/

      hostname は CM サーバー サーバー ホストの名前、 port はオプションのポート番号で、CM サーバーが HTTP 要求をリッスンするデフォルトのポートを変更した場合に指定する必要があります。 次の例では、ClearQuest Web インターフェイスによる、 ホスト名 CMserver_host のポート 12081 でリッスンする CM サーバー プロセスへのプロキシ アクセスをサポートします。
      ProxyPass         /wpf/ http://CMserver_host:12081/wpf/
      ProxyPass        /px/ http://CMserver_host:12081/px/
      ProxyPass        /images/ http://CMserver_host:12081/images/
      ProxyPass        /dct/ http://CMserver_host:12081/dct/
      ProxyPass        /common/ http://CMserver_host:12081/common/
      ProxyPass        /../view/ http://CMserver_host:12081/view/
      ProxyPass        /view/  http://CMserver_host:12081/view/
      ProxyPass        /cqweb/ http://CMserver_host:12081/cqweb/
      ProxyPass        /cqattachments/ http://CMserver_host:12081/cqattachments/
         ProxyPassReverse / http://CMserver_host:12081/

    Web インターフェイスで使用される IBM® 製品の Web アドレスは、Rational ClearCase®、Rational ClearQuest、または CM サーバー ホスト上のその他の IBM 製品の新しいリリースをインストールする際に変更になる場合があります。CM サーバー ホスト上で現在有効な IBM 製品の Web アドレスを確認するには、CM サーバーの conf/include ディレクトリにある *.conf ファイルを調べます。アプリケーションの Web アドレスは、引数として Alias 指示文または JkMount 指示文に埋め込まれています。例えば、JkMount /CQWeb/* ajp13 は、/CQWeb は CM サーバーがサポートする Web アドレスであることを示します (末尾の /* を省略します)。


フィードバック