遇到實務上的需求,
先架設測試站台 ( TestWebSite ),
確認無誤後需要轉換正式站台 ( ProdctionWebSite ),
但是.....
在 IIS 下,web site 如何更名?
在一番搜尋及實驗後,使用 appcmd 可以滿足此需求
步驟:
- 開啟 command 進入此路徑:
C:\Windows\SysWOW64\inetsrv - 輸入 appcmd list app :會列出目前 IIS 上的 WebSite
appcmd list app APP "Default Web Site/" (applicationPool:DefaultAppPool) APP "Default Web Site/production1" (applicationPool:mypool) APP "Default Web Site/test1" (applicationPool:mypool)
- 輸入 appcmd set app [app name] -path [new name]
appcmd set app "Default Web Site/production1" -path:/oldproduction appcmd set app "Default Web Site/test1
" -path:/production1 - 輸入 appcmd list app,確認修改結果
appcmd list app APP "Default Web Site/" (applicationPool:DefaultAppPool) APP "Default Web Site/oldproduction" (applicationPool:mypool) APP "Default Web Site/production1
" (applicationPool:mypool)
參考:http://stackoverflow.com/questions/5687057/renaming-applications-in-iis-7-0