2

Pete Freitag の新しい CF10 ロックダウン ガイドに従って、新しいサーバー (CF10 W2K8) をセットアップしています。テスト サイトがインストールされていて、www.mydomain.com を開くと、デフォルトのドキュメント (index.cfm) が問題なく読み込まれます。ただし、www.mydomain.com/index.cfm (またはその他の特定の .cfm ページ) を試すと、404 not found が表示されます。

IIS ログには 404 エラーが記録されます。.htm/.html ページを作成すると、問題なく表示されます。

4

3 に答える 3

1

私もこの問題を抱えていました。Windows Server2008R2で実行されています。

CF 10({cfroot} \ cfusion \ runtime \ bin \ wsconfig.exe)とともにインストールされている「Webサーバー構成ツール」を再実行することを提案するスレッドをいくつか見つけました。

(localhostの代わりに)サーバーの名前を使用して「追加...」を含むいくつかのことを試しました。次に、それを削除すると(サーバーの名前を使用した接続)、IISコマンドが実行されてすべての接続設定が削除されるのを確認できました。ローカルホスト接続も削除しました。ただし、「追加...」を使用してローカルホストを追加し直すことはできませんでした。

したがって、私にとって、このツールは、CFが機能することを可能にするcfm/IIS設定を削除するためにのみ機能しました。次のステップはCF10の再インストールでした。しかし、このページへのリンクを見つけました。

http://helpx.adobe.com/coldfusion/kb/coldfusion10-iis-manual-connector-configuration.html

いくつかの例外を除いて、そのページの指示に従いました。手順1と2に従う必要はありませんでした。ファイル(isapi_redirect.dll)はまだそこにありました。手順3〜5が確認されました(ファイルが存在し、正しい情報が含まれていました)。ドキュメントルートドキュメント( http://website.com/ )を除いて、手順を完了した後はすべてが機能しました。私がしなければならなかったのは、サーバー全体の「デフォルトドキュメント」としてindex.cfmを追加することだけでした。アドビは彼らの指示のそのステップを忘れました。

「Webサーバー構成ツール」をサーバーにインストールできなかった理由がわかりません。「管理者として実行」を実行しようとしても成功しませんでした。

サーバー上のすべてのサイトにも仮想ディレクトリ(CFIDEとjakarta)を追加する必要がありました。

管理するサイトが複数ある場合は、次の便利なコマンドラインスニペットを使用してプロセスを高速化できます。

rem add cfide仮想ディレクトリ(CF 10):

    %systemroot%\System32\inetsrv\appcmd add vdir /app.name:"site.com/" /path:/CFIDE /physicalPath:"{cfroot}\cfusion\wwwroot\CFIDE"

rem add jakarta仮想ディレクトリ(CF 10):

    %systemroot%\System32\inetsrv\appcmd add vdir /app.name:"site.com/" /path:/jakarta /physicalPath:"{cfroot}\config\wsconfig\1"

「site.com」と{cfroot}の値を置き換えるだけで、サーバーで機能します。

于 2013-01-31T19:48:51.253 に答える
0

申し訳ありませんが、これをクローズするのを忘れていました。CF10ロックダウンガイドに従ってすべてを再フォーマットして再インストールしましたが、その時はうまくいきました。

私が抱えていた問題の 1 つは、IIS で仮想 'jakarta' ディレクトリをマッピングすることでした。

于 2013-05-22T10:30:43.233 に答える
0

追加のサイトを設定するときは、/config/wsconfig/1 フォルダーにマップされる jakarta という仮想ディレクトリを作成する必要があります

于 2012-12-10T13:36:53.873 に答える