![如何在 Windows 7 上的 IIS 7.5 中更改网站中的默认应用程序](https://linux22.com/image/591008/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%207%20%E4%B8%8A%E7%9A%84%20IIS%207.5%20%E4%B8%AD%E6%9B%B4%E6%94%B9%E7%BD%91%E7%AB%99%E4%B8%AD%E7%9A%84%E9%BB%98%E8%AE%A4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
当我在计算机上打开http://localhost
Web 浏览器时(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>