HTTP 错误 403.18 - Forbidden

无法在 Web 服务器上为此资源配置的应用程序池中处理指定的请求。

最可能的原因:

  • 一个 ISAPI 筛选器或自定义模块将 URL 更改为在与原始 URL 不同的应用程序池中运行。
  • ISAPI 扩展(或自定义模块)使用 ExecuteURL(或 ExecuteRequest)在与原始 URL 不同的应用程序池中运行。
  • 您有一个位于某个应用程序池中的自定义错误页,但某个网站在另一个应用程序池中引用了它。在处理 URL 时,IIS 认为应当在第一个应用程序池中处理它,而不是另一个池。
  • 网站配置了多个应用程序。此请求被配置为在其中一个应用程序中运行,但该应用程序被设置为在一个并不存在的应用程序池中运行。

可尝试的操作:

  • 如果您有一个应用程序尝试处理另一个应用程序池中的 URL(例如尝试处理自定义错误),请确保它们在相同的应用程序池中运行(如果适用)。
  • 如果尝试处理位于另一个应用程序池中的自定义错误 URL,请启用自定义错误的“重定向”功能。
  • 确认该应用程序的应用程序池存在。
  • 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求并查看是否调用了 ExecuteURL。有关为失败的请求创建跟踪规则的详细信息,请单击此处

详细错误信息:

模块   IIS Web Core
通知   BeginRequest
处理程序   hws64
错误代码   0x00000000
请求的 URL   https://alu.cn:443/shop/supply/758417.aspx
物理路径   E:\Alu2011\Shop\supply\758417.aspx
登录方法   尚未确定
登录用户   尚未确定

详细信息:

如果该请求的应用程序池不存在,或者如果某个 ISAPI 筛选器、ISAPI 扩展或 HTTP 模块使用了一个在其他应用程序池中配置的 URL 来调用 ExecuteURL 服务器支持功能(或 ExecuteRequest),就会出现此错误。出于安全原因,一个应用程序池中的网站不能对另一个应用程序池中的 URL 发出 ExecuteURL 请求。如果您的一个应用程序要尝试处理另一个应用程序池中的 URL,请确保它们在相同的应用程序池中运行(如果适用)。

查看详细信息 »