2013-03-13 193 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