访问在 IIS 7.0 上托管的网站时出现错误消息:"HTTP 错误 403.6-IP 地址被拒绝"

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 942068
症状
访问在 Internet Information Services (IIS) 7.0 上托管的网站时,您将收到类似于以下内容的错误消息:
在应用程序中的服务器错误"应用程序名称"
HTTP 错误 403.6-IP 地址被拒绝
HRESULT: 0X80070005
HRESULT 的说明
# 一般性拒绝访问错误
原因
由于以下原因之一而出现此问题。

原因 1

ipSecurity XML 元素的allowUnlisted属性的值为 false。此外,客户端计算机的 IP 地址不在ipSecurity XML 元素下的 IP 地址的列表中。IIS 拒绝来自未出现在 ipSecurity XML 元素之下 IP 地址的列表中的 IP 地址的所有请求。

若要解决此问题,请参见解决方案 1。

原因 2

ipSecurity XML 元素下,客户端计算机的 IP 地址的允许属性的值为 false。因此,IIS 将拒绝所有从客户端计算机的请求。

若要解决此问题,请参阅解决方案 2。
解决方案

本地 1

重要:这些步骤可能会增加安全风险。这些步骤还可能使计算机或网络更易于受到恶意用户或恶意软件 (如病毒) 的攻击。我们推荐本文介绍的过程,以使程序能够按照他们的设计意图运行,或者实现特定的程序功能。在进行这些更改之前,我们建议您对与在您的特定环境中实施此过程相关联的风险评估。如果您决定实施此过程,请采取任何适当的附加措施来帮助保护系统。我们建议只有确实需要这一过程才使用此过程。
若要解决此问题,请执行以下步骤:
  1. 在文本编辑器中,打开 ApplicationHost.config 文件。
    注意ApplicationHost.config 文件位于以下文件夹中:
    %SystemRoot%\system32\inetsrv\config
  2. 查找 ipSecurity XML 元素,然后将allowUnlisted属性的值设置为 true。
完成以上步骤后,IIS 将接受来自任何未出现在 ipSecurity XML 元素之下的 IP 地址列表中的 IP 地址请求。

注意当启用 IIS 以接受来自任何 IP 地址的请求时,可能会降低运行 IIS 的服务器的安全级别。

本地 2

若要解决此问题,请执行以下步骤:
  1. 在文本编辑器中,打开 ApplicationHost.config 文件。
    注意ApplicationHost.config 文件位于以下文件夹中:
    %SystemRoot%\system32\inetsrv\config
  2. 找到 ipSecurity XML 元素。
  3. ip 安全的 XML 元素下, 查看 IP 地址的列表。找到客户端计算机的 IP 地址,然后将允许的属性的值设置为 true。

警告:本文已自动翻译

属性

文章 ID:942068 - 上次审阅时间:08/07/2016 03:20:00 - 修订版本: 19.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbexpertiseinter kbtshoot kbprb kbmt KB942068 KbMtzh
反馈