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

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

当我在计算机上打开http://localhostWeb 浏览器时(Windows 7,IIS 7.5),我会看到 IIS 7 欢迎图像。我在 IIS 中设置了一个不同的网站,我希望将其作为默认网站。我可以在 IIS 中的某个位置更改该设置吗?

更新:显然我的术语错了。我有一个网站(我的“默认网站”),其下有多个应用程序。我希望在访问时显示一个应用程序,http://localhost而不是 IIS7 欢迎图像。

我曾尝试向 C:\inetpub\wwwroot 中的默认 HTML 文件添加重定向,但尽管它确实重定向了浏览器,但它并不能正确重定向对脚本和图像等内容的请求。

答案1

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

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

对于 Web,您需要编辑标记为默认网站的站点和其他所需站点上的 http 绑定。右键单击站点并选择编辑绑定...,或选择站点并单击操作窗格中的绑定...。

最快的方法是删除标有“默认网站”的站点,但这可能不是理想的做法。

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

如果您希望两个站点都运行并绑定到端口 80,那么在默认网站的绑定中,在 http 绑定的主机名框中输入一些内容。在您想要的网站上留空。将两个站点都保留在端口 80 上(或将默认网站更改为另一个端口)。现在,当有人使用http://localhost或使用您服务器主机名的 URL 时,应该会使用您想要的站点。

编辑:
从你的编辑来看 - 是的,你的术语有点不对:)

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

有以下几种方法可以实现此目的:

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

答案2

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

答案3

我发现解决循环重定向错误问题的方法是针对根站点 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>

相关内容