我在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
我检查了以下内容,发现没有任何区别:
我打开了失败的请求跟踪并添加了一条规则来捕获该事件。似乎通配符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上交叉发布的答案 0 :(得分:0)
这绝对是一个IIS 7 / 7.5问题 - 尝试修改整个文件夹的权限 - 如果需要应用权限,您可能需要重新启动IIS。