IIS安裝ARR(Application Request Router)反向代理插件


    最近接管了一個ASP的項目。前后台兩個站點。每次后台站點上傳圖片,都是手動將圖片拷貝到前台站點服務器的方式來實現的。美其名曰,圖片審核,呵呵。

我的想法是在前端服務器上配置反向代理。避免每次都需要手動拷貝圖片。其他方式可能會暴露后台地址。現在把安裝的過程和遇到的問題都記錄一下。

   1. 記錄一下IIS的版本。別看錯了,IIS的版本是7.5.7600.16385.

2. 關閉相關服務.   

net stop was /y 

net stop wmsvc /y 

 第二個服務,我沒有開。

3. 手動安裝ARR的依賴項。

 a) Web Farm Framework module version 1.1

 b) External cache module version 1.0

c) URL Rewrite module version 2.0 

4.安裝ARR.version 3.0

5.啟動之前關閉的服務。

  net start was

  net start wmsvc

6.安裝成功。

 

 

 

遇到的問題:

之前使用WebPI進行安裝。他會自動安裝ARR3.0 相關的依賴項。Server Farm可以正常展示,但是ARR3.0 沒有安裝成功。查看系統日志 顯示:未能加載文件或程序集:

IISMANAGER_MODULE_INITIALIZATION_THREW_EXCEPTION

“ApplicationRequestRouting”類型的模塊“Microsoft.Web.Management.Arr.ArrModule, Microsoft.Web.Management.Arr.Client, Version=7.2.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的 Initialize 方法引發了異常。

異常:System.IO.FileNotFoundException: 未能加載文件或程序集“Microsoft.Web.Management.WebFarmClient, Version=7.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的文件。
文件名:“Microsoft.Web.Management.WebFarmClient, Version=7.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”
   在 Microsoft.Web.Management.Arr.ArrModule.Initialize(IServiceProvider serviceProvider, ModuleInfo moduleInfo)
   在 Microsoft.Web.Management.Client.Connection.Initialize(WebManagementInfo webManagementInfo)

解決辦法:

將自動安裝的 arr  以及他的依賴項全都卸載。再按照以上步驟進行手動安裝。

 

原因分析:

WebPI自動下載的依賴組件因為語言、版本等問題。沒有正確安裝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM