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 (ページが見つかりません) エラーを受け取ります。問題を再現する手順は、以下のとおりです。

  1. サイト 2 のユーザーが資格情報を再入力せずにサイト 1 のクライアント アクセス サーバー経由で自分のメールボックスにアクセスできるように、プロキシを設定します。
  2. サイト 2 のクライアント アクセス サーバーに外部 URL (内部 URL とは異なるもの) を作成します。
  3. Set-OwaVirtualDirectory コマンドレットを使用して、サイト 1 のクライアント アクセス サーバーの RedirecttoOptimalOwaServer パラメータを False に設定します。詳細については、「Set-OwaVirtualDirectory」を参照してください。
  4. サイト 2 のクライアント アクセス サーバーへのインターネットからのアクセスを禁止します。禁止する最も簡単な方法は、外部 URL の DNS エントリを削除することです。
  5. サイト 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 を削除するには、次の操作を行います。

  1. Exchange 管理コンソールで、[サーバーの構成] をクリックし、[クライアント アクセス] をクリックします。

  2. 作業ウィンドウで、転送先のクライアント アクセス サーバーを選択し、/owa 仮想ディレクトリを選択します。

  3. [Outlook Web Access] タブをクリックします。

  4. /owa 仮想ディレクトリを右クリックし、[プロパティ] をクリックします。

  5. 仮想ディレクトリのプロパティのダイアログ ボックスで、[全般] タブをクリックします。

  6. [外部 URL] の値を削除します。

  7. [OK] をクリックし、変更を保存してプロパティ ウィンドウを閉じます。

Exchange 管理シェルを使用して、転送先のクライアント アクセス サーバーの外部 URL を NULL に設定するには、次の操作を行います。

  1. 転送先のクライアント アクセス サーバーにログオンします。

  2. 次のコマンドを実行して、既定の Web サイトの /owa 仮想ディレクトリに対する外部 URL を NULL に設定します。

    Set-owavirtualdirectory -identity "owa (default web site)" -ExternalURL $Null
    

構文およびパラメータの詳細については、「Set-OwaVirtualDirectory」を参照してください。

参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。