web-dev-qa-db-ja.com

IISでColdFusionindex.cfmに直接アクセスすると404になります

IIS(バージョン6.1、SP 1)およびColdFusion 11のように見えます)で実行されている仮想Webサイトがあります。

ColdFusionテンプレート(index.cfm)を使用する http://something.example.org/ としてページにアクセスすると、ページが正しく表示されます。ただし、リクエストすると http://something.example.org/index.cfm 404になります。

同じサーバー上の別の仮想Webサイトは正しく動作し、 http://other.example.orghttp://other.example.org/index.cfm の両方で正常に戻ります。 ==

この新しいWebサイトを設定したばかりなので、このエラーの発生を防ぐために不足している追加の設定があるかどうか疑問に思います。

DefaultDocumentは、たとえば、 http://something.example.org/foo.cfm また、ルートフォルダにfoo.cfmが存在する場合でも、404になります。その間、同じフォルダでfoo.htmlが見つかるので、間違いなく間違った場所を指しているわけではありません。

2
Jordan Reiter

ウェブサイトの物理パスがc:\path\to\directory\ではなくC:\path\to\directoryに設定されているためにエラーが発生したようです。末尾のバックスラッシュを外すと(ドライブ文字の大文字の使用は赤いニシンでしたが、念のために変更しました)、404は停止しました。私の推測では、最後に円記号を含めると、CFに送信されるマッピングが変更されます。

私も従いました 仮想jakartaディレクトリを追加するためのこれらの指示

Webサイトを右クリックして、「jakarta」という名前のマップされた仮想ディレクトリをC:\ Coldfusion10\config\wsconfig {instance id}に追加します(私の場合は\ 1でした)。

jakartaディレクトリを追加する必要があるかどうかはわかりませんが、それだけでは十分ではありませんでした。末尾のスラッシュを削除するまで、問題は修正されませんでした。

1
Jordan Reiter