RedirectToOptimalOWAServer を False に設定した後、クライアント アクセス サーバーへのプロキシが失敗する
トピックの最終更新日: 2008-02-08
Microsoft Exchange Server 2007 の Microsoft Office Outlook Web Access がユーザーを適切なクライアント アクセス サーバーに割り当てる方法は 2 つあります。組織内に複数の Active Directory サイトがある場合、使用する方法は、ユーザーのメールボックスが配置されている Active Directory サイトによって異なります。この 2 つの方法は、リダイレクトとプロキシと呼ばれています。
詳細については、「プロキシとリダイレクトについて」を参照してください。
問題の説明
クライアント アクセス サーバーとメールボックス サーバーは Active Directory サイトに展開されます。クライアント アクセス サーバーの中には外部 URL を持ち、インターネットからアクセスできるものがあります。また、内部 URL のみを持ち、組織のイントラネットからしかアクセスできないクライアント アクセス サーバーもあります。
2 つの Active Directory サイトがあり、それぞれに外部 URL を持つクライアント アクセス サーバーが 1 つある場合、ユーザーは自分のメールボックスがサイト 2 にあっても、サイト 1 のクライアント アクセス サーバーに接続できます。Outlook Web Access は、サイト 2 のクライアント アクセス サーバーにユーザーをリダイレクトするか、サイト 2 のクライアント アクセス サーバーにユーザーを転送します。
既定では、Outlook Web Access は、サイト 2 のクライアント アクセス サーバーの外部 URL にユーザーをリダイレクトします。ただし、RedirecttoOptimalOWAServer パラメータが False に設定されている場合、Outlook Web Access はサイト 2 のクライアント アクセス サーバーの外部 URL に転送しようとして、内部 URL を無視します。
サイト 2 のクライアント アクセス サーバーがインターネットから利用できない場合、サイト 1 のクライアント アクセス サーバーからサイト 2 のクライアント アクセス サーバーに転送される際に、ユーザーは HTTP 404 (ページが見つかりません) エラーを受け取ります。問題を再現する手順は、以下のとおりです。
- サイト 2 のユーザーが資格情報を再入力せずにサイト 1 のクライアント アクセス サーバー経由で自分のメールボックスにアクセスできるように、プロキシを設定します。
- サイト 2 のクライアント アクセス サーバーに外部 URL (内部 URL とは異なるもの) を作成します。
- Set-OwaVirtualDirectory コマンドレットを使用して、サイト 1 のクライアント アクセス サーバーの RedirecttoOptimalOwaServer パラメータを False に設定します。詳細については、「Set-OwaVirtualDirectory」を参照してください。
- サイト 2 のクライアント アクセス サーバーへのインターネットからのアクセスを禁止します。禁止する最も簡単な方法は、外部 URL の DNS エントリを削除することです。
- サイト 1 のクライアント アクセス サーバーの URL を使用して、サイト 2 のメールボックスにログオンします。
サイト 1 のクライアント アクセス サーバーの RedirecttoOptimalOwaServer パラメータを False に設定すると、ユーザーはサイト 2 のクライアント アクセス サーバーの外部 URL に転送されます。サイト 2 のクライアント アクセス サーバーのインターネット接続が失われると、ユーザーは 404 エラー (ページが見つかりません) を受け取ります。
インターネットからサイト 2 のクライアント アクセス サーバーへのアクセスを許可せずにこの問題を解決するには、Exchange 管理コンソールまたは Exchange 管理シェルを使用して、サイト 2 のクライアント アクセス サーバーの外部 URL を NULL に設定します。
開始する前に
この手順を実行するには、使用するアカウントに Exchange サーバー管理者の役割および対象サーバーのローカルの Administrators グループのメンバシップが委任されている必要があります。
Exchange 2007 を管理するために必要なアクセス許可、役割の委任、および権限の詳細については、「アクセス許可に関する考慮事項」を参照してください。
手順
/owa 仮想ディレクトリの外部 URL を NULL に設定するには、Exchange 管理コンソールまたは Exchange 管理シェルを使用できます。
Exchange 管理コンソールを使用して、転送先のクライアント アクセス サーバーの外部 URL を削除するには、次の操作を行います。
Exchange 管理コンソールで、[サーバーの構成] をクリックし、[クライアント アクセス] をクリックします。
作業ウィンドウで、転送先のクライアント アクセス サーバーを選択し、/owa 仮想ディレクトリを選択します。
[Outlook Web Access] タブをクリックします。
/owa 仮想ディレクトリを右クリックし、[プロパティ] をクリックします。
仮想ディレクトリのプロパティのダイアログ ボックスで、[全般] タブをクリックします。
[外部 URL] の値を削除します。
[OK] をクリックし、変更を保存してプロパティ ウィンドウを閉じます。
Exchange 管理シェルを使用して、転送先のクライアント アクセス サーバーの外部 URL を NULL に設定するには、次の操作を行います。
転送先のクライアント アクセス サーバーにログオンします。
次のコマンドを実行して、既定の Web サイトの /owa 仮想ディレクトリに対する外部 URL を NULL に設定します。
Set-owavirtualdirectory -identity "owa (default web site)" -ExternalURL $Null
構文およびパラメータの詳細については、「Set-OwaVirtualDirectory」を参照してください。
参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。