2017年3月3日 星期五

Renaming web site in IIS


遇到實務上的需求,
先架設測試站台 ( TestWebSite ),
確認無誤後需要轉換正式站台 ( ProdctionWebSite ),
但是.....
在 IIS 下,web site 如何更名?


在一番搜尋及實驗後,使用 appcmd 可以滿足此需求
步驟:

  1. 開啟 command 進入此路徑:
    C:\Windows\SysWOW64\inetsrv
  2. 輸入 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)
  3. 輸入 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
  4. 輸入 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