對於我這種寫網頁的菜鳥,IIS 設定一直是我沒有做過的事情。
今天終於有機會做設定,才理解到如何設定同一台機器可以有多個domain name 而一個domain name 可以用子資料夾做切分層。
如上圖可以看到 這台TestWeb的機器
擁有 Adm ,Api,Web 的虛擬目錄層
那如何新增這些分層?
對著Default 右鍵 新增應用程式
先把別名取好,再把實體路徑指向到所屬的資料夾即可。
講起來真的是很簡單,但沒設定過真的完全不知道...
如果要多個Domain Name 那就是在Default 那層會有多個
以現在的例子為例網址就會是
TestWeb/Adm.....
TestWeb/Api.....
TestWeb/Web.....
------------------------
額外補充 權限問題
因為我們上面所選的是DefaultAppPool
在defaultAppPool 裡面 使用者透過Client 近來IIS 裡面 defaultAppPool 預設會給使用者Users Or IIS_IUSRS 的權限
(可在該domain name 編輯權限 可以看到)
所以如果程式內有需要對檔案修改、寫入就要去調整該檔案or資料夾的安全性。