Microsoft Internet Information Services (IIS)被Microsoft BizTalk Server 广泛用于各种功能,包括 HTTP、SOAP 和 Windows SharePoint Services 适配器。 本主题介绍一些可能会遇到 IIS 的已知问题,以及这些问题的可能解决方法。
已知问题
除非将 Internet Explorer 配置为禁用友好的 HTTP 错误消息,否则可能不会显示本主题中记录的错误。
配置 Internet Explorer 以禁用友好的 HTTP 错误消息
在“工具”菜单上,单击“Internet 选项”。
在“ 高级 ”选项卡上的 “浏览 ”部分中,清除“ 显示友好的 HTTP 错误消息 ”复选框,然后单击“ 确定”。
关闭 Internet Explorer。
访问 IIS 服务器上的网页时出现“HTTP 404 - 找不到文件”错误
问题
尝试访问 IIS 服务器上的网页时,将显示类似于以下内容的错误:
找不到页面
- 或 -
HTTP 404 - 找不到文件
原因
此错误可能由于以下原因而发生:
请求的文件已重命名。
请求的文件已移动到其他位置或删除。
由于维护、升级或其他未知原因,请求的文件暂时不可用。
请求的文件不存在。
IIS 6.0:未启用适当的 Web 服务扩展或 MIME 类型。
虚拟目录映射到另一台服务器上的驱动器的根目录。
决议
按照 Microsoft 知识库文章 248033 中 RESOLUTION 部分的步骤进行操作,“IIS 服务器返回‘HTTP 404 - 找不到文件’错误的常见原因”,请访问 https://support.microsoft.com/kb/248033。
访问 IIS 服务器上的网页时出现“找不到服务器或 DNS 错误”错误
问题
尝试访问 IIS 服务器上的网页时,将显示类似于以下内容的错误:
无法显示页面
- 或 -
找不到服务器或 DNS 错误
原因
此错误可能由于以下原因而发生:
Internet Explorer 连接设置不正确。
已安装错误配置、运行不正常或不兼容的防火墙或代理软件。
Hosts 文件中存在不正确的条目。
网络适配器无法正常运行,或者安装了不兼容的网络适配器驱动程序。
决议
按照 Microsoft 知识库文章326155“尝试访问 Internet Explorer 中的网站时出现错误消息:‘无法显示页面’”的解决方案部分中的步骤进行操作,可在以下位置 https://support.microsoft.com/kb/326155获取。
访问 IIS 服务器上的网页时出现“401 - 拒绝访问”错误
问题
尝试访问 IIS 服务器上的网页时,将显示类似于以下内容的错误:
401 - 访问被拒绝
原因
IIS 定义了多个不同的 401 错误,这些错误更具体地指示了错误的原因。 这些特定错误代码显示在浏览器中:
401.1 - 登录失败。
401.2 - 由于服务器配置,登录失败。
401.3 - 由于资源上的 ACL,未经授权。
401.4 - 授权被筛选器拒绝。
401.5 - ISAPI/CGI 应用程序授权失败。
401.7 – Web 服务器上的 URL 授权策略拒绝访问。 此错误代码特定于 IIS 6.0。
有关 IIS 7.0 状态代码的完整列表,请参阅 Microsoft 知识库文章 943891“在 IIS 7.0 中的 HTTP 状态代码”,请访问 https://support.microsoft.com/kb/943891。
决议
按照指南中的步骤 解决 IIS 权限问题 来解决 IIS 权限问题。
访问 IIS 服务器上的网页时出现“500 - 内部服务器错误”
问题
尝试访问 IIS 服务器上的网页时,将显示类似于以下内容的错误:
500 - 内部服务器错误
原因
此错误消息可能是由各种服务器端问题引起的。
决议
若要解决此问题,请执行以下操作:
查看 IIS 服务器的应用程序日志,了解发生此错误的原因。
查看 IIS 日志文件或 HTTPERR 日志文件,了解可能有助于确定错误原因的信息。 默认情况下,运行 Windows Server作系统的计算机上的 IIS 日志文件位于以下目录中:
%WinDir%\system32\LogFiles\W3SVC1\
注释
%WinDir% 是 IIS 服务器上 Windows 目录位置的占位符。
默认情况下,运行 Windows Server 2008 或 Windows Vista 的计算机上的 IIS 日志文件位于以下目录中:
C:\inetpub\logs\LogFiles\W3SVC1\
默认情况下,Windows Server 上的 HTTPERR 日志文件位于以下目录中:
%WinDir%system32LogFilesHTTPERR
注释
HTTPERR 日志文件仅在 Windows Server 2008 SP2 或 Windows Vista 计算机上可用。
访问 IIS 服务器上的网页时出现“服务不可用”错误
问题
尝试访问 IIS 服务器上的网页时,将显示类似于以下内容的错误:
服务不可用
原因
此错误的最常见原因是网页的应用程序池(IIS 6.0 和 IIS 7.0)已停止。 如果应用程序池或 COM+ 应用程序配置了具有指定用户名或密码无效的标识,通常会发生这种情况。
决议
按照主题 “解决 IIS 权限问题指南 ”部分中的步骤设置适当的主机进程标识。