2017-02-22 72 views
1

У меня есть две задачи планирования, которые выполняются администратором coldfusion. Они дают 403 запрещенной ошибки при запуске администратора ColdFusion. Вот журнал, который я получаю.Coldfusion 2016 - 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 " 

URL-адрес задачи работает через браузер. Кажется, что это связано с проблемой разрешения. Я проверил разрешение приложения coldfusion «войти в систему как» в каталоге CFIDE и в каталоге URL-адреса задачи. Он имеет полный контроль.

Может ли кто-нибудь помочь мне решить эту проблему.

ответ

2

Это сообщение немного старое, но я столкнулся с одной и той же проблемой, и я решил поделиться своим решением здесь.

Мы запускаем ColdFusion 2016 в отдельной коробке Windows 2012R2. У нас есть несколько клиентских сайтов на нашей коробке, и мы полностью заблокированы с помощью руководства по блокированию Peter Freitag.

Это новая миграция сервера с сервера CF10 на другом поле. Как только я настраивал запланированное задание точно так же, как мы это делали раньше, я получил несколько ответов «403 Forbidden».

Единственный реальный способ устранить эту проблему - активировать параметр «Сохранить вывод в файл» в самой запланированной задаче и сохранить файл в каталоге, в котором ваш CFUser имеет доступ на запись. «CFUser», конечно же, является пользователем Windows, который использует ваш CF-сервис.

Мой первый тест URL-адреса был через Chrome на сервере, и он работал нормально, поэтому мой URL-адрес был действительным и доступен для общего доступа.

Когда я уволил запланированную задачу, он сказал: «Запланированная задача выполнена успешно», однако результаты выходного файла показали, что это не так. В нашем случае внешняя служба под названием «Cloudflare» блокировала наш запрос. Ошибка Cloudflare просила нас включить файлы cookie, которые мы не можем выполнить в запросе запланированной задачи. В нашем случае наш хостинг-провайдер должен предоставить исключение для запросов, сделанных с помощью выделенного IP-адреса нашего сервера.

В большинстве случаев эти ошибки возникают из-за проблем с правами на доступ к файлам в Windows. Если вы уверены, что ваш CFUser прочитал &, выполните разрешение на запрашиваемый шаблон, тогда вам нужно будет вывести результат запланированной задачи, чтобы полностью понять ошибку.

+0

Thanks @DaveB ... Несомненно, это было бы полезно для тех, кто столкнулся бы с одной и той же проблемой. Спасибо чувак. –

+0

Спасибо @DaveB ... Мне довелось столкнуться с этой точной проблемой, и я не был уверен, что сервер моего клиента имеет какое-либо отношение к Cloudflare. Я не получил какой-либо вывод в отдельном файле из запланированной задачи, но я видел 403 запрещенную ошибку в scheduler.log. Я назвал ту же ссылку из CFHTTP и сбросил результат, и именно там было упоминание о «cloudflare-nginx». Я говорил с хостинговой командой, и эта проблема, похоже, была решена :) –