Coldfusion 2016 - 403计划任务的禁止错误

时间:2017-02-22 17:09:26

标签: iis coldfusion permissions

我有两个在coldfusion管理员中运行的计划任务。当通过coldfusion管理员运行时,他们给出了403禁止错误。这是我得到的日志。

"Information","DefaultQuartzScheduler_Worker-8","02/22/17","10:11:00","","Task default.example - Get detail Dev triggered."
"Information","DefaultQuartzScheduler_Worker-4","02/22/17","10:11:00","","Task default.example - Get detail Live triggered."
"Error","DefaultQuartzScheduler_Worker-8","02/22/17","10:11:00","","403 Forbidden "
"Error","DefaultQuartzScheduler_Worker-4","02/22/17","10:11:00","","403 Forbidden "

任务网址通过浏览器运行良好。它似乎与许可问题有关。我已经检查了coldfusion Application'在CFIDE目录和任务url目录上登录为'用户的权限。它完全控制。

任何人都可以指导我解决这个问题。

1 个答案:

答案 0 :(得分:2)

这篇文章有点陈旧,但我遇到了同样的问题,我想我会在这里分享我们的解决方案。

我们在专用的Windows 2012R2盒子上运行ColdFusion 2016。我们的盒子上有几个客户端站点,我们使用Peter Freitag的锁定指南完全锁定。

这是从另一个盒子上的CF10服务器迁移的新服务器。一旦我完成了之前完成的计划任务,我收到了几个" 403 Forbidden"响应。

解决此问题的唯一真正方法是激活"保存输出到文件"计划任务本身的选项,并将文件保存到CFUser具有写访问权限的目录中。 " CFUser"当然是您的CF服务使用的Windows用户。

我对该网址的第一次测试是通过服务器上的Chrome进行的,它工作得很好,因此我的网址有效且可以公开访问。

当我解雇计划任务时,它说"计划任务成功运行"但是输出文件的结果显示它没有。在我们的例子中,一个名为" Cloudflare"的外部服务。阻止了我们的要求。 Cloudflare的错误要求我们启用我们在计划任务请求中无法执行的Cookie。在我们的案例中,我们的托管服务提供商必须为从我们服务器的专用IP发出的请求提供例外。

大多数情况下,由于Windows上的文件权限问题而生成这些错误。如果你确定你的CFUser已读过&执行对所请求模板的权限,然后您需要输出计划任务结果以完全理解错误。