web-dev-qa-db-ja.com

デフォルトのWebサイトを変更すると、IIS7のColdFusionマルチインスタンス管理者が破損します

再作成するには:

  1. Setup Server2008標準
  2. ColdFusion 8 EnterpriseMultiインスタンスをインストールします
  3. 別のPCから http://servername/CFIDE/administrator/index.cfm にアクセスして、CF管理者が機能することを確認します。
  4. 開くIISテストサーバー上のマネージャー
  5. デフォルトのWebサイトを強調表示し、右側の[基本設定]をクリックします
  6. 「物理パス」をデフォルト以外のものに変更します。私の場合、E:\ directoryを実行しています
  7. CF管理者にアクセスできなくなりました

  8. 「物理パス」をC:\ inetpub\wwwrootに戻しても、CF管理者は引き続きアクセスできません。

  9. CF8を再インストールすると、上記の手順3で説明した作業構成が復元されます。

「物理パス」はIISサイト名からコンテンツが保持されているディレクトリへの論理マッピングの用語です。手順6と8では、ハードドライブ上のファイルを移動していません。 IISで設定を変更するだけです。また、CF Adminや、Windowsまたはネットワーク上の他の場所で設定を変更しなかったことにも注意してください。これは、IISで1つの設定を変更したことが原因です。

私の本番サーバーではCF8標準を使用しており、デフォルトWebサイトの物理パスはE:\ directory\subdirectoryであり、CF管理者は引き続き機能するため、これが失敗するのを見て驚いています。

A.CF8をアンインストールして再インストールせずに修正する方法を知りたい

B.毎回物事を壊さずにこれを変更する方法があるかどうか知りたいです。

1つの提案は、wsconfigマッピングを削除して再作成することです。これは、オプションを検討するのに有効なことのようです。

Jrunホスト:localhost
Jrunサーバー:adminまたはcfusion
Webサーバー:IIS
IIS Webサイト:すべてまたはデフォルトのWebサイト
ColdFusion 8アプリケーション用にWebサーバーを構成します:チェック済みまたはチェックなし

Jrun ServerとConfigureのどちらの選択肢がセットアップの選択肢と一致しますか?セットアップと一致するかどうかはわかりませんが、太字のものは、CFADMINページ全体を修正します。次に、インスタンスの管理ページにアクセスする方法を理解し、何も壊さずに他の変更を加えることができることを確認する必要があります。

注:復元された複数インスタンスタグ。 Coldfusionの動作は、シングルインスタンスモードとマルチインスタンスモードでは大きく異なります。常温核融合についての質問は、違いを示すためにタグを付ける必要がある。タグを付けるためのより良い方法があると思われる場合は、Coldfusionのインストールの種類の違いを理解している場合に限ります。

2
pplrppl

ColdFusionをインストールすると、Webルートがどのフォルダであるかを尋ねられます。ほとんどの場合、これはIISのデフォルトのWebサイトと同じフォルダーになります。インストーラーはCFIDEフォルダーをデフォルトのルートに配置するため、デフォルトのWebサイトでそのフォルダーに移動すると、正しくロードされます。ただし、デフォルトのWebサイトのフォルダーを変更すると、CFIDEフォルダーは指定されたフォルダーに存在しなくなるため、404エラーが発生します。

CF管理者にアクセスできる必要がある、またはCFFORM用のJavaScriptバリデーターをロードする必要があるWebサイトの場合、IISにあるCFIDE仮想フォルダーマッピングが必要になります。各Webサイトのルートレベル。ColdFusionなどを再インストールする必要はありません。

2
Justin Scott

通常、ColdFusionでこのようなことが発生した場合、「cfide」ディレクトリが適切な場所を指していないためです。

仮想ディレクトリのマッピングをよく見て、正しいことを確認してください。

実際にインストールしたディレクトリについては言及していなかったので、C:ドライブを推測します。その場合は、cfideがEを指すように仮想ディレクトリを変更する必要があります。

幸運を。

1
KPWINC

IIS管理者のサイトのファイルへのマッピングを変更したということですか?

まず最初に:404エラーはIISによって処理されます。まだColdFusionも関与してはいけません。ディレクトリにhtmlファイルを配置し、それを直接呼び出して、何が起こるかを確認してください。

他の問題は、JRunのWebサーバーコネクタにある可能性があります。これは、CFとWebサーバー(この場合はIIS)の間のブリッジを処理するJavaのビットです。 Jrun4\binフォルダーにはwsconfig.exeがあります。これにより、接続を管理するためのJavaアプリが開きます。既存の接続を削除してから、インスタンスと適切なIIS構成の間に新しい接続を追加します。前回と同じように表示されている場合でも、以前にIISで行った「移動」により、コネクタがホースで接続されている可能性があり、リセットする必要があります。

いくつかの提案。あなたがそれを理解することを願っています。

インストール中にデフォルトのIISコネクタを使用すると、この問題やその他の問題が発生します。私の解決策は、組み込みサーバーを使用してインストールすることです。これにより、マルチインスタンスインストールでCFIDEが配置されます。ポート8300(利用可能な場合)。

そうすれば、CFを台無しにすることなく、IISを心ゆくまで楽しむことができます。特に、他の人がSharepointのようなものを取得するためにデフォルトのサイトをオフにした場合、私の生活はずっと楽になります作業。

問題については、物理パスを変更しても仮想マッピングが後退しない可能性があります。 IISでも、IIS 6でのみ)で見たことがあります。IIS 7では試していません。まだ(先週、新しい開発ボックスを入手しました)。

0
Milner