共用方式為


安裝應用程式要求路由第 2 版

由 IIS 小組

本主題引導讀者完成安裝 Microsoft 應用程式要求路由 (ARR) IIS 7 版和更新版本 2的步驟。

目標

成功安裝適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版及其相依模組。

ARR 第 2 版安裝程式套件包含下列元件:

  • 適用于 IIS 7 和更新版本的 Microsoft 應用程式要求路由第 2 版。
  • 適用于 IIS 7 RC2 和更新版本的 Microsoft URL 重寫模組第 2 版。
  • IIS 7 和更新版本的 Microsoft Web 服務器陣列管理第 1 版。
  • 適用于 IIS 7 和更新版本的 Microsoft 外部快取第 1 版。

本檔所述的步驟將安裝所有四個元件。

必要條件

本逐步解說需要下列必要條件:

  • Windows 2008 上的 IIS 7.0 或更新版本 (安裝應用程式要求路由的任何 SKU) 或更新版本。

重要

ARR 第 2 版 RTW 支援從 ARR 第 1 版 RTW 和 ARR 第 2 版 RC 升級。 如果已安裝任何其他版本的 ARR,請先卸載 ARR 和 URL 重寫,再繼續進行。

注意

請注意,對應的組態將會遺失。

步驟 1 - 下載 Microsoft 應用程式要求路由第 2 版。

從下列位置下載 Microsoft 應用程式要求路由發行:

  • MICROSOFT 應用程式要求路由第 2 版適用于 IIS 7 (x86) 在這裡 (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE) 。
  • 適用于 IIS 7 (x64) 的 Microsoft 應用程式要求路由第 2 版 (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE) 。

步驟 2 - 安裝 Microsoft 應用程式要求路由第 2 版。

若要安裝應用程式要求路由:

  1. 使用系統管理員使用者權限開啟命令提示字元。

  2. 輸入下列命令以停止 WAS 和 WMSVC 進程:

    net stop was /y
    
    net stop wmsvc /y
    

    此步驟是必要的,因為 ARR 會安裝 Hotfix (KB 954438 (https://support.microsoft.com/kb/954438) ) 。

  3. 執行 ARRv2_setup_ < architecture >.exe;例如:

    ARRv2_ setup_x86.exe
    
    ARRv2_setup_ x64.exe
    
  4. 接受終端使用者授權合約 (EULA)。

  5. 四個元件的安裝程式會逐一啟動。

  6. 完成安裝。

  7. 若要檢查安裝狀態,請參閱 %TEMP%\arr_setup.log 檔案。 如果所有套件都已成功安裝,您會看到下列各項:

    • 已完成 IIS7 安裝程式的 Microsoft 應用程式要求路由。

    • 安裝結果 - 查看個別的 msi 記錄檔, (msiname.log) 以取得詳細資料。

      • rewrite.msi成功
      • webfarm.msi成功
      • requestrouter.msi成功
      • externaldiskcache.msi成功
  8. (選擇性) 為了進行疑難排解,可以解壓縮下載的可執行檔。 使用 /T: < full path > 和 /C 選項啟動可執行檔。 此命令只會解壓縮四個 MSI,一次可以手動啟動一個。 如果手動安裝 MSI,則必須依照下列順序安裝它們:

    • rewrite.msi
    • webfarm.msi
    • requestrouter.msi
    • externaldiskcache.msi

    如需詳細資訊,請使用 /? 啟動可執行檔? 選項。

  9. 輸入下列命令來啟動 WASWMSVC 程式:

    net start was
    
    net start wmsvc
    
    net start w3svc
    

步驟 3 – 變更應用程式要求路由的應用程式集區進程模型。

此步驟為選用步驟,但建議執行。

內容網站的所有 HTTP 要求和回應都會通過應用程式要求路由。 如此一來,不論某些月臺的背景工作進程是否正在執行,您都希望應用程式要求路由上預設網站的背景工作進程一律執行。

在此步驟中,您會在預設網站的應用程式集區進程模型下停用閒置Time-Out。

若要使用 UI 變更應用程式集區進程模型:

  1. 啟動 IIS 管理員。

  2. 選取 [應用程式集區]。

    此螢幕擷取畫面顯示已選取 [應用程式集區] 的 [I S 管理員] 流覽檢視。

  3. 根據預設, DefaultAppPool預設網站對應的應用程式集區。 選取 [DefaultAppPool]。 在 [ 動作] 窗格的 [編輯應用程式集區] 底下,按一下 [ 進階設定...顯示 [進階設定] 對話方塊的螢幕擷取畫面,其中已選取 [閒置逾時] 且值為零。

  4. 閒置逾時 (分鐘) 值變更為 0 以停用設定。 按一下 [確定] 以儲存變更。

若要使用命令列變更應用程式集區進程模型:

  1. 使用系統管理員使用者權限開啟命令提示字元。

  2. 瀏覽至 %windir%\system32\inetsrv

  3. 使用 appcmd,輸入

    appcmd.exe set apppool "DefaultAppPool" -processModel.idleTimeout:"00:00:00" /commit:apphost
    

步驟 4 – 變更應用程式要求路由的應用程式集區回收設定。

此步驟為選用步驟,但建議執行。

同樣地,停用應用程式集區回收設定,讓應用程式集區不會意外回收 ARR。

若要使用 UI 變更應用程式集區回收設定:

  1. 啟動 IIS 管理員。

  2. 選取 [應用程式集區]。

    此螢幕擷取畫面顯示已選取 [應用程式集區] 的流覽檢視。

  3. 根據預設, DefaultAppPool預設網站對應的應用程式集區。 選取 [DefaultAppPool]。 在 [ 動作 ] 窗格的 [編輯應用程式集區] 下,按一下 [ 回收...顯示 [編輯應用程式集區回收設定] 對話方塊的螢幕擷取畫面。

  4. 清除 [ 一般時間間隔] (分鐘) 核取方塊。

若要使用命令列變更應用程式集區回收設定:

  1. 使用系統管理員使用者權限開啟命令提示字元。

  2. 瀏覽至 %windir%\system32\inetsrv

  3. 使用 appcmd,輸入

    appcmd.exe set config -section:system.applicationHost/applicationPools /[name='DefaultAppPool'].recycling.periodicRestart.time:"00:00:00" /commit:apphost
    

修復

修復應用程式要求路由牽涉到再次執行下載的套件。 請遵循步驟 2 - 安裝 Microsoft 應用程式要求路由第 2 版中所述的步驟。

移除

若要完全移除應用程式要求路由,您必須個別移除四個封裝的元件。

  1. 開啟 [ 控制台]。

  2. 按一下 [程式和功能]。

  3. 找出下列四個元件,並一次卸載一個元件:

    • IIS 7 的 Microsoft 應用程式要求路由第 2 版
    • 適用于 IIS 7 的 Microsoft 外部快取第 1 版
    • 適用于 IIS 7 RC2 的 Microsoft URL 重寫模組第 2 版
    • 適用于 IIS 7 的 Microsoft Web 服務器陣列架構第 1 版

總結

您現在已成功安裝應用程式要求路由和相依模組,並準備好設定及使用這些功能。 如需快速概觀和詳細資訊,請參閱 %PROGRAMFILES%\IIS\Application Request Routing\ARR\_ReadMe.htm