2017-02-22 25 views
1

coldfusion管理者で実行されている2つのスケジュールタスクがあります。 Coldfusion管理者が実行するとき、403の禁止エラーが発生しています。ここに私が得るログがあります。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はブラウザで正常に実行されています。許可問題に関連するものだと思われます。私はCFIDEディレクトリとタスクのurlディレクトリでColdFusionアプリケーションの 'ログオン'ユーザの許可をチェックしました。それは完全なコントロールを持っています。

誰でも私にこの問題を解決するためのガイドを与えることができます。

答えて

2

この投稿は少し古くなっていますが、私は同じ問題を抱えてしまいました。私はここで私たちの解決策を分かち合うと思っていました。

私たちは専用のWindows 2012R2ボックスでColdFusion 2016を実行しています。当社のボックスにはいくつかのクライアントサイトがあり、Peter Freitagのロックダウンガイドを使用して完全に閉鎖されています。

これは別のボックスのCF10サーバーからの新しいサーバー移行でした。私が以前に行ったのと同じようにスケジュールされたタスクを設定すると、私はいくつかの "403 Forbidden"応答を受けました。

これをトラブルシューティングする唯一の方法は、スケジュールされたタスク自体の[出力をファイルに保存する]オプションを有効にして、CFUserが書き込みアクセス権を持つディレクトリにファイルを保存することです。 「CFUser」はもちろん、CFサービスが使用するWindowsユーザーです。

私の最初のURLテストは、サーバー上のChromeを使用していたため、URLが有効で公開アクセスになっていたのでうまく機能しました。

スケジュールされたタスクを実行したとき、「スケジュールされたタスクは正常に実行されました」と表示されましたが、出力ファイルの結果では表示されませんでした。私たちの場合、 "Cloudflare"と呼ばれる外部サービスが私たちのリクエストをブロックしていました。 Cloudflareのエラーにより、スケジュールされたタスク要求では実行できないCookieを有効にするように求められました。私たちの場合、当社のホスティングプロバイダは、当社のサーバーの専用IPからの要求に対して例外を提供する必要があります。

ほとんどの場合、これらのエラーはWindowsのファイルアクセス許可の問題のために生成されます。 CFUserが要求されたテンプレートに対して&実行許可を読み取ったと確信できる場合は、エラーを完全に理解するためにスケジュールされたタスク結果を出力する必要があります。

+0

ありがとう@DaveB ...確かにこれは同じ問題に直面する誰にとっても役に立ちます。ありがとう。 –

+0

ありがとう@DaveB ...私はこの正確な問題に直面したことがあり、クライアントのサーバーがCloudflareと何か関係があるかどうかはわかりませんでした。私はスケジュールされたタスクとは別のファイルで出力を得られませんでしたが、scheduler.logには403禁止されたエラーがありました。私はCFHTTPから同じリンクを呼び出し、その結果をダンプし、そこには「cloudflare-nginx」という言葉があります。私はホスティングチームと話しましたが、この問題は解決されたようです:) –

関連する問題