RedirectToOptimalOWAServer 設為 False 之後無法使用 Proxy 連到 Client Access Server

Exchange 2007
 

上次修改主題的時間: 2008-02-08

Microsoft Exchange Server 2007 中的 Microsoft Office Outlook Web Access 使用兩種方法將使用者導向正確的 Client Access Server。一個組織中有多個 Active Directory 站台時,使用的方法取決於使用者信箱所在的 Active Directory 站台位置。這兩種方法稱為重新導向和 Proxy 處理。

如需相關資訊,請參閱了解 Proxy 與重新導向

Client Access Server 和 Mailbox Server 部署於 Active Directory 站台中。某些 Client Access Server 可能有外部 URL,而且可從網際網路連結。其他的 Client Access Server 可能僅有內部 URL,而且只能在組織的內部網路使用。

雖然使用者的信箱在站台 2,但是如果您有兩個 Active Directory 站台,其中每個站台都有一個具有外部 URL 的 Client Access Server,則使用者可以連線至站台 1 中的 Client Access Server。Outlook Web Access 會將使用者重新導向至站台 2 中的 Client Access Server,或是將使用者以 Proxy 送至站台 2 中的 Client Access Server。

根據預設,Outlook Web Access 會將使用者重新導向至站台 2 中 Client Access Server 的外部 URL。但是,如果 RedirecttoOptimalOWAServer 參數設為 false,Outlook Web Access 會嘗試使用 Proxy 連到站台 2 中 Client Access Server 的外部 URL,並略過內部 URL。

如果無法從網際網路使用站台 2 中的 Client Access Server,使用者會在使用 Proxy 從站台 1 中的 Client Access Server 連到站台 2 中的 Client Access Server 時收到 HTTP 404 (找不到頁面) 錯誤。重新建立問題的步驟如下:

  1. 設定 Proxy 處理,讓站台 2 中的使用者可透過站台 1 中的 Client Access Server 連接到他們的信箱,而不需要重新輸入他們的認證。
  2. 在站台 2 中,於 Client Access Server 上建立外部 URL (與內部 URL 不同)。
  3. 使用站台 1 中 Client Access Server 上的 Set-OwaVirtualDirectory 指令程式,將 RedirecttoOptimalOwaServer 參數設為 false。如需相關資訊,請參閱 Set-OwaVirtualDirectory
  4. 封鎖從網際網路對站台 2 中 Client Access Server 的存取。簡單的作法是移除外部 URL 的 DNS 項目。
  5. 使用站台 1 中 Client Access Server 的 URL 登入站台 2 中的信箱。

在站台 1 中的 Client Access Server 上使用設定為 false 的 RedirecttoOptimalOwaServer 參數,會將使用者 Proxy 處理至站台 2 中 Client Access Server 上的外部 URL。如果站台 2 中的 Client Access Server 失去與網際網路的連線,使用者會收到 404 錯誤 (找不到頁面)。

若要解決此問題,但不允許從網際網路對站台 2 中 Client Access Server 的存取,請使用 Exchange 管理主控台或 Exchange 管理命令介面,將站台 2 中 Client Access Server 的外部 URL 設為 null。

若要執行此程序,必須對您使用的帳戶委派 Exchange Server 系統管理員角色及目標伺服器本機 Administrators 群組的成員資格。

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

您可以使用 Exchange 管理主控台或 Exchange 管理命令介面,將 /owa 虛擬目錄的外部 URL 設為 null。

  1. 在 Exchange 管理主控台中按一下 [伺服器組態],然後按一下 [用戶端存取]。

  2. 在工作窗格中,選取使用 Proxy 連到的 Client Access Server,然後選取 /owa 虛擬目錄。

  3. 按一下 [Outlook Web Access] 索引標籤。

  4. 在 /owa 虛擬目錄上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 在虛擬目錄內容對話方塊中,按一下 [一般] 索引標籤。

  6. 刪除 [外部 URL] 中的值。

  7. 按一下 [確定] 儲存變更並關閉內容視窗。

  1. 登入使用 Proxy 連到的 Client Access Server。

  2. 執行下列命令,將預設網站上的 /owa 虛擬目錄之外部 URL 設為 null:

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

如需語法及參數的相關資訊,請參閱 Set-OwaVirtualDirectory

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.
顯示: