ページの先頭行へ戻る
 Teamware Collaboration Suite V2.0グループウェア機能管理者ガイド

12.3.15 [ReverseProxy]セクション

Webサービスをインターネットから利用する方法の一つに、DMZ内に配置されたリバースプロキシを経由して、TeamWARE OfficeのWebサービスにアクセスする方法があります。リバースプロキシは、イントラネットに配置されたTeamWARE Office Webサービスのサーバの代理として、そのサーバへの要求を中継するプロキシサーバです。そのため、インターネット側には中継先のTeamWARE Webサービスがセットアップされたコンピュータのホスト名(Host_nameキーに指定した値)ではなく、中継元のプロキシの完全修飾ドメイン名(ホスト名.ドメイン名、FQDN)が公開されます。

[ReverseProxy]セクションでは、特定IPアドレスからのリクエストに対する、レスポンスの変更方法を定義します。リバースプロキシ経由でWebサービスに直接アクセスしている場合で、本セクションおよびそのキーを指定することで、リバースプロキシを経由してもWebサービスを利用できるようになります。

注意

  • InterstageSSO連携設定をしているWebサービス、またはWeb拡張機能はリバースプロキシを経由して利用することはできません。

  • 本機能で使用するリバースプロキシには、以下の機能が必要です。

    • マルチサーバで利用する場合は、バーチャルホスト機能が必要です。

    • 外部に対してhttps通信を行う場合には、SSL通信機能をサポートしていることが必要です。

  • 本機能では、リバースプロキシでバーチャルディレクトリ機能を利用した運用には対応しておりません。

[ReverseProxy]セクションで指定できるキーは、以下の通りです。

以下の表は、レスポンス中のURL変換ルールを示しています。

[ReverseProxy]
セクションの
設定なし

[ReverseProxy]セクションの設定あり

リバースプロキシ
からのリクエスト

リバースプロキシ以外
からのリクエスト

ホスト名
(FQDN)

Host_nameキー

中継元ホスト名にHost_nameキーの値が指定されたSubstituteRuleキーの中継先ホスト名

Host_nameキー

プロトコル名

Protocolキー

RProtocolキー

Protocolキー

ポート番号

Portキー

RPortキー

Portキー

Cookieドメイン

CookieDomainキー

RCookieDomainキー

CookieDomainキー

以下の図は、リバースプロキシを含むシステムの構成例です。以降で、この構成を例にして[ReverseProxy]セクションの設定方法を示します。

図12.3 リバースプロキシを含むシステムの構成例

この例は、イントラネット、DMZ、および、インターネットの3つのゾーンから構成されています。イントラネット内には、twdir.intra.in.comというディレクトリサーバ、twappl.intra.in.comというアプリケーションサーバ、および、端末2が存在します。DMZ内にはReversePoxyサーバ(IPv4のIPアドレスは仮に10.10.10.10とします)が、インターネット内には端末1が存在します。

インターネット側から見えるTeamWARE Officeサーバの名前は、two1.inter.out.com とtwo2.inter.out.com で、それぞれがディレクトリサーバとアプリケーションサーバに対応しています。

これらの名前を用いて端末1からDMZ内のReverseProxyサーバにアクセスすると、ReverseProxyサーバがその要求を、twdir.intra.in.comまたは、twappl.intra.in.comに中継します。

なお、この構成例では、イントラネット内の端末2からは非暗号化通信のhttpプロトコルでアクセスし、インターネット内の端末1からは暗号化通信をするhttpsプロトコルでアクセスするものとします。さらに、イントラネット側のCookieドメインは .intra.in.com 、インターネット側は .inter.out.com とします。

上記構成のための[ReverseProxy]セクションの設定を以下に示します。

[ReverseProxy]
RTarget = 10.10.10.10
RProtocol=https
RPort = 443
RCookieDomain = .inter.out.com
SubstituteRule = twdir.intra.in.com|two1.inter.out.com
SubstituteRule = twappl.intra.in.com|two2.inter.out.com