安裝 Exchange Server 2010 SP3 之後,Outlook Anywhere 用戶端無法連線到 Exchange 伺服器

原始 KB 編號: 2832198

徵狀

假設您在 Exchange Server 環境中安裝 Exchange 2010 SP3。 環境中有許多 Outlook Anywhere (RPC over HTTP) 用戶端。 當 Outlook Anywhere 用戶端嘗試連線到 Exchange 伺服器時,Outlook Anywhere 用戶端不會連線。 此外,Outlook Anywhere 用戶端會收到下列錯誤訊息:

503 服務無法使用

原因

之所以發生此問題,是因為已達到 RPC 對 ASP.NET 可處理之 HTTP 要求的限制。

Exchange Server 2010 SP3 中的 RPC over HTTP 要求依賴 ASP.NET 運行時間來處理要求。 不過,ASP.NET 要求的預設限制為25,000。

注意事項

在 Exchange Server 2010 SP3 之前的 Exchange Server 版本中,RPC over HTTP 要求不會依賴 ASP.NET 運行時間,也不會受到要求限制的影響。

解決方案

若要解決此問題,請將 ASP.NET 要求的限制增加到建議值 65535。 若要增加 ASP.NET 要求的限制,請遵循下列步驟:

  1. 在執行 Client Access 伺服器角色的電腦上,找出下列檔案: C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Machine.config

  2. 開啟 Machine.config 檔案。

  3. 在 區段中 <system.web> ,找出下列這一行:

    <processModel requestQueueLimit="25000" autoConfig="true" />
    
  4. 將 property 的 requestQueueLimit 值變更為 65535

其他相關資訊

您可以使用下列計數器來監視 ASP.NET 要求的數目,以及透過 HTTP 連線的 RPC:

  • ASP.NET Apps v2.0.50727_LM_W3SVC_x_ROOT_RPC\Requests 執行
  • RPC/HTTP Proxy\透過 HTTP Connections 傳入 RPC 的目前數目

發生問題時,Internet Information Server (IIS) 記錄檔中會記錄下列錯誤:

2013-03-21 23:06:14 10.0.0.1 RPC_OUT_DATA /rpc/rpcproxy.dll cas.contoso.com:6001 443 CONTOSO\user 10.0.0.10 MSRPC 503 3 0 15

2013-03-21 23:06:15 10.0.0.1 RPC_IN_DATA /rpc/rpcproxy.dll cas.contoso.com:6001 443 CONTOSO\user 10.0.0.10 MSRPC 503 3 0 46