Iis-8
如何在 IIS 8 中託管兩個具有不同“域”的 Web 應用程序
我已經設置了我的主機文件中的條目:
127.0.0.1 mymvcapp.dev www.mymvcapp.dev
127.0.0.1 mywebapi.dev www.mywebapi.dev
第一個我想託管我的 mvc 應用程序,第二個條目是我的 web api 應用程序。現在我已將這兩個綁定添加到我的 IIS8 中,因此總共有 4 個綁定,一個帶有 www,一個沒有用於 IIS 預設網站中的每個應用程序。
問題是當我嘗試訪問上述任何這些 url 時,它們會將我指向 mvc 應用程序。現在在 VS 中,我嘗試更改 WebAPI 項目的虛擬目錄,但這也改變了我的 mvc 應用程序的投標。當我這樣做時,現在我可以連接到我的 web api,但是當我使用 mvc app url 時,我得到了 web api。
如何配置這個權利?
我已從預設網站中刪除了“mywebapi.dev”綁定。在帶有提到的 http/https 綁定的預設網站旁邊添加了一個新網站。不確定這是否有必要。添加了一個新應用程序,其物理路徑映射到我的 web api 項目文件夾。在項目屬性 -> Web 選項卡中,我選擇 IIS 並輸入項目 url:
每個網站都需要 hosts 文件中的條目:
127.0.0.1 mymvcapp.dev
127.0.0.1 www.mymvcapp.dev
127.0.0.1 mywebapi.dev
127.0.0.1 www.mywebapi.dev
在相應的網站中,您需要兩個主機名的綁定。一個有一個沒有“www”!
就是這樣。