Apache の mod_proxy サポートの構成

RWP へのプロキシ アクセスをサポートする Apache HTTP Server のインスタンスを 構成するには、Apache 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 は RWP サーバー ホストの名前、 port はオプションのポート番号で、RWP が HTTP 要求をリッスンするデフォルトの ポートを変更した場合に指定する必要があります (デフォルト RWP HTTP ポートを変更するにはを参照してください)。

    ProxyPass / http://hostname[:port]/
    ProxyPass /cqweb/ http://hostname[:port]/cqweb/
    ProxyPass /wre/ http://hostname[:port]/wre/
    ProxyPass /common/ http://hostname[:port]/common/
    ProxyPass /px/ http://hostname[:port]/wre/px/
    ProxyPass /wpf/ http://hostname[:port]/wre/wpf/
    ProxyPass /dct/ http://hostname[:port]/dct/
    ProxyPass /scripts/ http://hostname[:port]/scripts/
    ProxyPass /view/ http://hostname[:port]/view/
    ProxyPass /siteconfig/ http://hostname[:port]/wre/siteconfig/
    ProxyPass /help/ http://hostname[:port]/view/browser/help/
    ProxyPass /doc/ http://hostname[:port]/doc/
    ProxyPass /html/ http://hostname[:port]/wre/common/html/
    
    ProxyPassReverse / http://hostname[:port]/
    ProxyPassReverse /cqweb/ http://hostname[:port]/cqweb/
    ProxyPassReverse /wre/ http://hostname[:port]/wre/
    ProxyPassReverse /common/ http://hostname[:port]/common/
    ProxyPassReverse /px/ http://hostname[:port]/wre/px/
    ProxyPassReverse /wpf/ http://hostname[:port]/wre/wpf/
    ProxyPassReverse /dct/ http://hostname[:port]/dct/
    ProxyPassReverse /scripts/ http://hostname[:port]/scripts/
    ProxyPassReverse /view/ http://hostname[:port]/view/
    ProxyPassReverse /siteconfig/ http://hostname[:port]/wre/siteconfig/
    ProxyPassReverse /help/ http://hostname[:port]/view/browser/help/
    ProxyPassReverse /doc/ http://hostname[:port]/doc/
    ProxyPassReverse /html/ http://hostname[:port]/wre/common/html/

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

    ProxyPass / http://RWP_host:81/
    ProxyPass /cqweb/ http://RWP_host:81/cqweb/
    ProxyPass /wre/ http://RWP_host:81/wre/
    ProxyPass /common/ http://RWP_host:81/common/
    ProxyPass /px/ http://RWP_host:81/wre/px/
    ProxyPass /wpf/ http://RWP_host:81/wre/wpf/
    ProxyPass /dct/ http://RWP_host:81/dct/
    ProxyPass /scripts/ http://RWP_host:81/scripts/
    ProxyPass /view/ http://RWP_host:81/view/
    ProxyPass /siteconfig/ http://RWP_host:81/wre/siteconfig/
    ProxyPass /help/ http://RWP_host:81/view/browser/help/
    ProxyPass /doc/ http://RWP_host:81/doc/
    ProxyPass /html/ http://RWP_host:81/wre/common/html/
    
    ProxyPassReverse / http://RWP_host:81/
    ProxyPassReverse /cqweb/ http://RWP_host:81/cqweb/
    ProxyPassReverse /wre/ http://RWP_host:81/wre/
    ProxyPassReverse /common/ http://RWP_host:81/common/
    ProxyPassReverse /px/ http://RWP_host:81/wre/px/
    ProxyPassReverse /wpf/ http://RWP_host:81/wre/wpf/
    ProxyPassReverse /dct/ http://RWP_host:81/dct/
    ProxyPassReverse /scripts/ http://RWP_host:81/scripts/
    ProxyPassReverse /view/ http://RWP_host:81/view/
    ProxyPassReverse /siteconfig/ http://RWP_host:81/wre/siteconfig/
    ProxyPassReverse /help/ http://RWP_host:81/view/browser/help/
    ProxyPassReverse /doc/ http://RWP_host:81/doc/
    ProxyPassReverse /html/ http://RWP_host:81/wre/common/html/
    注: この例で指定されている Web アドレスは、ホスト名とオプションのポート番号を除き、指定されているとおりに httpd.conf ファイルに記述する必要があります。

    ClearCase Web インターフェイス用に、これらの ProxyPass 指示文と ProxyPassReverse 指示文を追加します。

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

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

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

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

    hostname は RWP サーバー ホストの名前、 port はオプションのポート番号で、RWP が HTTP 要求をリッスンするデフォルトのポートを変更した場合に指定する必要があります (デフォルト RWP HTTP ポートを変更するにはを参照してください)。 たとえば、次の指示文は、ClearCase Web インターフェイスを使用した、 ホスト名 RWP_host のポート 81 でリッスンする RWP プロセスへのアクセスを サポートするようにプロキシ サーバーを構成します。

    ProxyPass        /ccweb http://RWP_host:81/ccweb
    ProxyPassReverse /ccweb http://RWP_host:81/ccweb
    ProxyPass        /Java_Plugins http://RWP_host:81/Java_Plugins
    ProxyPassReverse /Java_Plugins http://RWP_host:81/Java_Plugins

    ClearQuest Web インターフェイス用に、これらの ProxyPass 指示文と ProxyPassReverse 指示文を追加します。

    • ClearQuest Web インターフェイス用に、次の形式で ccweb 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 は RWP サーバー ホストの名前、 port はオプションのポート番号で、RWP が HTTP 要求をリッスンするデフォルトのポートを変更した場合に指定する必要があります。 次の例は、ClearQuest Web インターフェイスによる、 ホスト名 RWP_host のポート 81 でリッスンする RWP プロセスへのプロキシ アクセスをサポートします。

    ProxyPass         /wpf/ http://RWP_host:81/wpf/
    ProxyPass        /px/ http://RWP_host:81/px/
    ProxyPass        /images/ http://RWP_host:81/images/
    ProxyPass /dct/ http://RWP_host:81/dct/
    ProxyPass /common/ http://RWP_host:81/common/
    ProxyPass        /../view/ http://RWP_host:81/view/
    ProxyPass /view/ http://RWP_host:81/view/
    ProxyPass /cqweb/ http://RWP_host:81/cqweb/
    ProxyPass        /cqattachments/ http://RWP_host:81/cqattachments/
       ProxyPassReverse / http://RWP_host:81/

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



フィードバック