获取cfm页面时出错403

时间:2011-09-01 12:51:37

标签: iis-7 coldfusion coldfusion-8

我在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权利 - &gt;两个目录都一样。用户运行 ColdFusion服务具有“完全控制”
  • IIS身份验证 - &gt;两个文件夹上相同
  • 授权规则 - &gt;两个文件夹上相同
  • 处理程序映射 - &gt;两个文件夹上相同

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

  

CALL_ISAPI_EXTENSION:

     

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

     

MODULE_SET_RESPONSE_ERROR_STATUS:

     

ModuleName IsapiModule

     

通知128

     

HttpStatus 403

     

HttpReason 拒绝访问

     

HttpSubStatus 0

     

ErrorCode 0

     

ConfigExceptionInfo Notification

     

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

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

P.S。这篇文章是在https://serverfault.com/questions/307204/error-403-while-getting-cfm-page

的ServerFault上交叉发布的

1 个答案:

答案 0 :(得分:0)

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