1. 程式人生 > >8.Azure文件(文件共享)-NAS(中)

8.Azure文件(文件共享)-NAS(中)

虛擬機 445端口 復制 網站名 file 高級 blog 自動 fff

在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
技術分享圖片
本機測試一下:
技術分享圖片
我們到公網測試一下:
技術分享圖片

8.Azure文件(文件共享)-NAS(中)