2

ファイルのダウンロードのために、そのディレクトリへの要求を別のドメイン名にリダイレクトする IIS Web サイトにディレクトリを設定しています。以前のバージョンの IIS (7.5) および ColdFusion (9) では、すべてのリクエストをリダイレクトしていましたが、IIS 8.5 および ColdFusion 11 を使用するテスト サーバーでは、リクエストが ColdFusion によって処理されたページでない場合にのみ、リクエストをリダイレクトします。htm、html、cfm、および cfml を処理するように ColdFusion を設定しました。

www.domain.com/downloads/file.pdf -> files.domain.com サーバー上の file.pdf にリダイレクトします。

www.domain.com/downloads/file.cfm -> www サーバーに /downloads/file.cfm が存在しないため、www サーバーで 404 エラーが発生します。

ColdFusion がリクエストを処理しようとする前に IIS がリダイレクトを処理するように、何らかの優先度を設定するのに欠けている場所はありますか?

4

1 に答える 1

0

ハンドラー マッピングはオプションではありません。これらは、IIS が .cfm ファイルの処理方法を認識する方法です。すべてのハンドラー マッピングを削除すると、確実に cfm ページにアクセスできなくなります。

IIS で新しいサイトを設定し、index.htm ファイルをルートに配置すると、index.htm が適切に提供されます。cfm ページにアクセスするには、IIS は要求の送信先を認識している必要があります。そこでハンドラー マッピングの出番です。基本的には、.cfm に対するすべての要求を CF エンジンに送信するよう IIS に指示します。IIS で動作しているサイトを見ると、IIS 8 サイトのハンドラー マッピングがどのように見えるかがわかります。

于 2015-01-30T20:30:24.620 に答える