(Adobe ColdFusion Install Tech help や Adobe ColdFusion Forum からのフィードバックはありません。私が正しく質問していないことを願っています。誰も答えを知らないわけではありません)。
CF9 から CF11 にアップグレードするため、CF11 を内部 Web サーバーを備えたスタンドアロンとしてインストールしました。IIS のような外部 Web サーバーを使用しておらず、4 つの異なる Web サイトを構成する必要があるため、すべて (または少なくとも一部) の Web ページ コードを別のレベルを指すように変更せず、それを見つけられるようにするために、次のようにします。仮想ディレクトリでこれを行う必要があります [つまり、すべての CF9 コード (4 つの異なる Web サイト) をコピーし、メインの Web サイト フォルダー名の末尾に _CF11 を追加しました。 ”/alias1=E:\website1_CF11 など…”]?
複数のVDを作成できますか? それらはどのように定義されていますか?1 つの VD は次のように定義されます。
<Context
path="/"
docBase="C:\ColdFusion10\cfusion\wwwroot"
WorkDir="C:\ColdFusion10\cfusion\runtime\conf\Catalina\localhost\tmp"
aliases="/VD=C:\newwebroot\VD">
</Context>
複数作成する方法を教えてください。これは、Web ページにディレクトリ構造を正しいレベルで表示させるという目標を達成するために必要なことですか?
現在、server.xml には次のようなものがあります。
<Context
Path=”/”
docBase=”D:\ColdFusion11/cfusion/wwwroot”
WorkDir=”D:\ColdFusion11/cfusion/runtime/conf/Catalina/localhost/tmp”
Aliases=”/CFIDE=D:\ColdFusion11\cfusion\wwroot\CFIDE,
/WEB-INF=D:\ColdFusion11\cfusion\wwwroot\WEB-INF,
/website1=E:\website1,
/website2=E:\website2,
/website3=E:\website3,
/website4=E:\website4”>
</Context>
私は置くことができます
/VD=E:\website1,
上記のコードと CF admin は機能しますが、仮想ディレクトリが正確に何をすべきかについては少し曖昧だと思います。本質的には、Web アドレスの IP アドレスまたはホスト名のエイリアスだと思っていました。
しかし、ウェブサイトが wwwroot パスにない別のフォルダーの場所を指すことを許可することを正しく理解していますか? 私が望むのは、各 Web サイトに対して、その Web サイトのルート フォルダーを指すことができるようにすることです。コードが正しく機能するように、各Webサイトに次のものが必要です。
For website1: http://localhost:8500/index.html
For website2: http://localhost:8501/index.html
For website3: http://localhost:8502/index.html
For website4: http://localhost:8503/index.html
現在、エイリアスは機能しません。すべてのコードを変更して、すべての Web ページを見つけて、機能をテストし、中断を修正できるようにするのは無意味であり、時間がかかるためです。たとえば、現在、コードを次のように変更する必要があります。
<cf_location url=”#URLSessionFormat(‘/webpage/’)#” addtoken=”false”>
に
<cf_location url=”#URLSessionFormat(‘/alias1/webpage/’)#” addtoken=”false”>
最終的に wsconfig 実行可能ファイルを実行して IIS に接続し、CF9 から CF11 に完全に移行できるようにします。私は何が欠けていますか?アドビの内部 Web サーバーには、外部 Web サーバーと同じ機能が備わっていないとは思えません。CF9、CF11、および IIS を別のマシンに配置して、CF11 をサイド バイ サイド インストールせずに直接移行をテストするには、十分なリソースがありません。