【问题标题】:IIS server on Windows Server 2012 not opening a websiteWindows Server 2012 上的 IIS 服务器未打开网站
【发布时间】:2015-12-01 12:39:08
【问题描述】:
我运行 Windows Server 2012 和 SQL Express 2014。我在上面设置了 IIS 并上传了我的网站和数据库。
我的问题是,当我尝试导航到该页面时,它会自动给我http://192.168.0.72/cms/holding.html(给我这个holding.html)页面,但登陆页面确实存在,所以我不知道可能出了什么问题。
网站配置文件中的凭据包含所有正确信息。如果有人可以提供帮助,将不胜感激,或者至少为我指出正确的方向。
【问题讨论】:
标签:
asp.net
windows
server
iis-8
sql-server-2014-express
【解决方案1】:
可能是您的 web.config 中没有正确配置默认文档。您可以尝试明确指定默认值以查看是否是这种情况。
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear/>
<add value="defaultPage.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
【解决方案2】:
打开 Internet 信息服务 (IIS) 管理器:
在“连接”窗格中,展开服务器名称、站点,然后导航到要配置默认文档的网站或应用程序。
在主页窗格中,双击默认文档。
在“操作”窗格中,单击添加...
在“添加默认文档”对话框中,在“名称”框中键入要添加的默认文档的名称,然后单击“确定”。
6. 如有必要,在“操作”窗格中,选择列表中的默认文档,然后单击“上移”或“下移”以定义 IIS 搜索默认文档列表的顺序。
在“默认文档”警报框中,单击“是”拒绝从父配置级别继承配置,或单击“否”或“取消”取消对默认文档顺序的更改。
如有必要,请单击“操作”窗格中的“删除”以删除您不想用作默认文档的所有文件名。
【解决方案3】:
这是配置文件中定义的:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Default.asp" />
<add value="default.aspx" />
<add value="Default.htm" />
<add value="index.html" />
<add value="home.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
<httpErrors errorMode="Detailed" />
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
<directoryBrowse enabled="false" />
</system.webServer>