【问题标题】:Error 403 while getting cfm page获取 cfm 页面时出现错误 403
【发布时间】:2011-09-01 12:51:37
【问题描述】:

我在 Coldfusion 8 和 IIS 7 中有一个非常奇怪的行为。

在 IIS 上,声明了一个站点,其中一个子目录是指向本地文件系统的虚拟目录。除子目录外,一切正常。突然间,我在尝试访问子文件夹时收到错误 403 Access Denied。

我放置了一个简单的 CFM 页面来进行测试:

<html>
   <head>
   </head>
   <body>
      <cfoutput>Test</cfoutput>
   </body>
</html>

此请求有效:http://myserver/vDir/fckeditor/editor/test.cfm

虽然这个触发了 403:http://myserver/vDir/fckeditor/editor/filemanager/test.cfm

我检查了以下内容,没有发现任何区别:

  • NTFS 权限 -> 在两个目录上相同。运行的用户 ColdFusion 服务具有“完全控制”
  • IIS 身份验证 -> 两个文件夹相同
  • 授权规则 -> 两个文件夹相同
  • 处理程序映射 -> 两个文件夹相同

我打开了失败的请求跟踪并添加了一条规则来捕获事件。看来通配符 Coldfusion ISAPI 过滤器实际上是在抛出异常:

CALL_ISAPI_EXTENSION:

DllName ColdfusionInstallationPath\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll

MODULE_SET_RESPONSE_ERROR_STATUS:

模块名称 IsapiModule

通知 128

HttpStatus 403

HttpReason 拒绝访问

HttpSubStatus 0

错误代码 0

ConfigExceptionInfo 通知

EXECUTE_REQUEST_HANDLER ErrorCode 操作成功完成。 (0x0)

有人知道如何解决这个问题吗?

附:此帖子在 ServerFault 上交叉发布,地址为 https://serverfault.com/questions/307204/error-403-while-getting-cfm-page

【问题讨论】:

  • 我怀疑这与 ColdFusion 有什么关系。 IIS 需要允许访问该子文件夹。

标签: iis-7 coldfusion coldfusion-8


【解决方案1】:

这绝对是 IIS 7/7.5 问题 - 尝试修改整个文件夹的权限 - 您可能需要重新启动 IIS,以防需要应用权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多