如何在Windows 7的IIS 7.5中的网站中更改默认应用程序


15

当我http://localhost在计算机上使用Web浏览器(Windows 7,IIS 7.5)启动时,我得到了IIS 7欢迎映像。我在IIS中设置了另一个网站,但我希望将其作为默认网站。我可以在IIS中的某个地方更改该设置吗?

更新:显然我的术语错误。我拥有的是一个网站(我的“默认网站”),下面有几个应用程序。我有一个要显示的应用程序,http://localhost而不是IIS7欢迎图像。

我尝试将重定向添加到C:\ inetpub \ wwwroot中的默认HTML文件,但这不能正确重定向对脚本和图像之类的请求,尽管它确实可以重定向浏览器。

Answers:


8

如果您只想要一个网站,并且需要更改该网站的文件夹路径,则在该网站上编辑基本设置,将物理路径更改为另一个网站的文件夹。

如果您已经在IIS中添加了一个全新的网站,则需要在网站中编辑绑定。

对于Web,您需要在标有“默认网站”的网站和其他所需网站上编辑http绑定。右键单击该站点,然后选择“编辑绑定...”,或者选择该站点,然后在“操作”窗格中单击“绑定...”。

最快的方法是删除标记为“默认网站”的站点,但这可能不是您想要的。

第二个最快的方法是将默认网站上的绑定更改为80以外的其他端口。然后将所需站点上的端口设置为80,并将http绑定中的“主机名”字段保留为空白。

如果要同时运行两个站点并将其绑定到端口80,请在“默认网站”上的绑定中,在http绑定的“主机名”框中添加一些内容。在所需的网站上将此留空。将两者都保留在端口80上(或将默认网站更改为另一个端口)。现在应该这样做,以便在有人使用http://localhost带有服务器主机名的URL或URL 时使用您想要的站点。

编辑:
从您的编辑-是的,您的术语有点过:)

为了将应用程序设置为默认应用程序,以便当有人点击您网站的根目录时,该应用程序显示出来,您将必须设置某种重定向。

这里有几种方法可以做到这一点:

  • 将HTTP重定向添加到网站的根级别。单击导航树中的“默认网站”,然后单击“ HTTP重定向”。您需要根据应用程序的需求自行决定如何配置重定向。如果您决定将来根据设置的状态代码撤消此操作,则可能会产生挥之不去的影响。
  • 在网站的根目录中添加一个默认页面,并在其中带有重定向(通过所需的任何编程平台-HTHML / JavaScript,ASP [.NET]等)。这可能是最简单,最快的,不一定会产生持久的影响。

我认为我的术语是错误的。看到我的编辑。
杰斐逊先生2012年

@先生。杰斐逊!没问题,请看我的编辑。
squillman

您的第二个选择似乎是这里建议的内容,我尝试了它,但是它不适用于非HTML资源请求(脚本,图像等)
Jefferson先生2012年

您能否阐明您的第一个选择?我没有在“默认网站”下的任何位置看到“ HTTP重定向”选项。
杰斐逊先生2012年

1
啊,我知道发生了什么事。您必须已经安装了该功能。转到控制面板| 程序和功能| 打开或关闭Windows功能,然后在IIS-> WWW服务->通用HTTP功能下,选择HTTP重定向。
squillman

14

原来,您可以编辑默认网站的物理路径(右键单击,管理网站,高级设置)。将其更改为您要默认的应用程序的物理路径,确保其他设置匹配(在我的情况下必须更改应用程序池),然后就可以了。


更改为什么?
理查德

-1

我发现要解决循环重定向错误的问题,针对根站点web.config的修复是:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.