Introduction
主要是針對 WebFarm 的一些調整,所以後來想說直接將共用資料夾設定為 IIS 虛擬資料;看以下說明圖比較清楚。
原本是這樣
轉換成這樣
Conetent
試作範例
我設定了兩台 VM,將共用資料夾設定在某台 VM,另一台 VM 的 IIS 去讀取或寫入該共享資料夾。
作法
建立一個 Sample 網站(此處使用 asp.net mvc)示範
1 | <div class="jumbotron"> |
1 | public ActionResult DownloadFile() { |
然後架設該網站到 VM 上的 WebServer(以下稱這台機器為A好了) 上。
再把 DLfiles 放到 VM 的另一台機器B上,並開啟共用。接下來的設定才是重點。
Server 說明
- A 代表 vWinServer2012Web
- B 代表 vWinServer2012DB
在 B 上建立一個新的帳戶
開啟執行視窗(Run)輸入compmgmt.msc
開啟電腦管理建立帳戶也可以
帳號:Sample
密碼:Abcd1234共用資料夾加入該新建帳戶的權限
接下來的設定,都是在 A 上面的部分了。在 A 上也建立一個新的帳戶(帳號密碼必須與 B 相同)
帳號:Sample
密碼:Abcd1234IIS 設定
把示範網站部署到上,接著設定剛剛建立的共用資料為該網站的虛擬資料夾,接著設定應用程式集區(看網站使用那個應用程式就設定那個),變更該應用程式的識別為自訂帳戶,輸入剛剛建立的新帳戶名稱與密碼
查看一下網站測試連線與該虛擬資料夾測試連線
這樣就可以了,附上範例結果
附錄
IIS Version:8.5.99600.16384
Reference
- Will保哥ASP.NET 如何將檔案寫入到網路芳鄰的分享目錄
- Will保哥CryptographicException: 控制碼無效
- Will保哥ASP.NET 網站部署在 UNC 路徑上
- Will保哥IIS 7.5 的應用程式集區與新增的「虛擬帳戶」特性