在WEB01虛拟機上,我們手動添加挂載這個磁盤
先打開該虛拟機NSG的入站和出站445端口:

以及該WEB01虛拟機系統裡的Windows防火牆的“檔案和列印共享規則”允許。
打開該共享檔案的連接配接,我們需要複制一段連接配接UNC的路徑:
接下來因為Azure上該虛拟機的Workstation服務預設是沒啟動的,如果要挂在磁盤必須啟動該服務,但實際檢查服務發現是這樣的:
我們需要在這台伺服器上以管理者方式運作cmd,執行:
sc config lanmanworkstation depend= nsi/bowser/mrxsmb20
然後再啟動該服務就OK了:
比如我想把這個共享挂在到我的WEB01伺服器上,挂載的盤符是S,那麼我複制如下這段:
然後到WEB01伺服器上,我們手動添加磁盤映射:
确定後挂載成功。
也可以看到裡面之前上傳的檔案了
為了讓Azure檔案共享配置在重新開機後自動重新連接配接,需要将憑據永久儲存在 Windows Server中,以管理者身份運作cmd,執行:
其實這個指令就是把賬戶名密碼儲存到這了:
接下來,因為IIS不支援UNC路徑(例如映射磁盤S:\)作為IIS的實體路徑,并且映射盤符也無法做到安全權限的設定,如果要IIS來通路Azure檔案裡的這個index.html檔案那麼需要IIS直接通路Azure檔案的共享即可。
首先在WEB01伺服器的本地賬戶裡建立和filediks01共享連接配接賬戶名密碼相同的本地賬戶
把這個賬戶隸屬于IIS_IUSRS成員
把之前的IIS預設80端口網站停止。
建立一個應用程式池
點選進階設定
在辨別中設定我們本地建立的那個賬戶filedisk01
建立一個網站
設定網站名稱,選擇我們上面建立好的應用程式資源池,實體路徑就是
\filedisk01.file.core.windows.net\sharefile01
連接配接為設定我們本地的filedisk01的賬戶名密碼
确定
重新開機IIS
本機測試一下:
我們到公網測試一下:
本文轉自 ZJUNSEN 51CTO部落格,原文連結:http://blog.51cto.com/rdsrv/2066358,如需轉載請自行聯系原作者