Internet 信息服务疑难解答

Microsoft Internet Information Services (IIS) 被 Microsoft BizTalk Server 广泛使用,用于各种功能,包括 HTTP、SOAP 和 Windows SharePoint Services 适配器。 本主题介绍使用 IIS 时可能遇到的某些已知问题以及这些问题的可能解决方法。

已知问题

要显示本主题中所列的错误,必须将 Internet Explorer 配置为禁用友好 HTTP 错误消息。

配置 Internet Explorer 以禁用友好 HTTP 错误消息

  1. 在“工具”菜单上,单击“Internet 选项”。

  2. 在“高级”选项卡上的“浏览”部分中,清除“检查显示友好的 HTTP 错误消息”框,然后单击“确定”。

  3. 关闭 Internet Explorer。

访问 IIS 服务器上的网页时出现“ HTTP 404 – 未找到文件” 错误

问题

尝试访问 IIS 服务器上的网页时显示类似如下错误:

找不到该页

- 或 -

HTTP 404 – 未找到文件

原因

此错误可能是由于以下原因引发:

  • 所请求的文件已重命名。

  • 所请求的文件已移到其他位置或被删除。

  • 因维护、更新或其他未知原因,所请求的文件暂时不可用。

  • 所请求的文件不存在。

  • IIS 6.0:未启用适当 Web Services 扩展或 MIME 类型。

  • 虚拟目录映射到其另一个服务器上驱动器的根目录中。

解决方法

按照 Microsoft 知识库文章的 RESOLUTION 部分中的步骤进行操作,248033上提供的 https://support.microsoft.com/kb/248033“IIS 服务器返回”HTTP 404 - 找不到文件“错误的常见原因。

访问 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 权限问题指南 主题的“设置 IIS 应用程序主机进程标识”部分中的步骤设置适当的主机进程标识。

另请参阅

解决 IIS 权限问题的指南