2013-03-13 141 views
1

我有一個IIS配置,使[mywebapp]是一個asp.net mvc web應用程序,位於myserver.com的「默認網站」下。IIS默認站點

如何配置我的IIS,以使對www.myserver.com的請求實際顯示[mywebapp]的主頁,而無需將URL更改爲www.myserver.com/mywebapp。目前,網址更改是在默認網站上使用HttpRedirect時發生的,但這不是我想要的。

回答

0

假設您有一個將您的服務器IP地址映射到域名的DNS記錄集,您將需要設置一個新的站點,而不是默認網站下的虛擬目錄。當您創建該網站時,請在Host name字段中輸入您的域名。

您可以在本地先通過設置在IIS中的網站註冊,然後加在你的主機文件中的條目測試此配置(C:\Windows\System32\drivers\etc\hosts)的域名映射到本地主機的IP地址127.0.0.1 - 只記得刪除,一旦你」對設置感到滿意或者你實際上不會碰到實時IP地址。

+0

ok我創建了一個新站點,使用物理路徑c:\ inetpub \ [myweb]將站點名稱設置爲[myweb],並將主機名設置爲[mywebsite.com]。然後,我將我的應用程序從Visual Studio發佈到[www.mywebsite.com]。現在,在IIS中,[myweb]站點下有一個名爲[mywebapp]的虛擬目錄。我仍然必須使用[mywebsite.com] \ [mywebapp]來實現它。我想通過[mywebsite.com]來解決它。我錯過了什麼? – 2013-03-13 13:26:01

+0

這是全部在同一臺機器上嗎?我認爲你可以使用visual studio而不是URL發佈到文件系統位置。如果你可以做到這一點,那麼你可以手動配置IIS指向該物理文件夾的網站 – levelnis 2013-03-13 13:33:07

+0

確定了它...在VS發佈嚮導中,我必須將[myweb]放在網站/應用程序字段中,而不是[MyWeb即可]/[mywebapp]。 – 2013-03-13 13:33:37