(我沒有收到任何來自Adobe ColdFusion安裝技術幫助或Adobe ColdFusion論壇的反饋,我希望我只是沒有正確地問,並不是說沒有人知道回答)。ColdFusion 11獨立內部Web服務器多個網站
我們正在從CF9升級到CF11,所以我已經將CF11作爲獨立的內置Web服務器進行安裝。由於我們沒有使用像IIS這樣的外部網絡服務器,並且我們有4個不同的網站進行配置,爲了不改變所有(或至少某些)網頁代碼以指向不同的級別並且可以找到它,請執行我必須使用虛擬目錄[即我已經複製了所有CF9代碼(4個不同的網站),並在主網站文件夾名稱的末尾添加了_CF11,即website1_CF11,併爲這些網站創建了別名,即aliases =「/ alias1 = E:\ website1_CF11等......」]?
是否可以創建多個VD?他們如何定義?一個VD被定義爲
<Context
path="/"
docBase="C:\ColdFusion10\cfusion\wwwroot"
WorkDir="C:\ColdFusion10\cfusion\runtime\conf\Catalina\localhost\tmp"
aliases="/VD=C:\newwebroot\VD">
</Context>
我將如何創建多個?這是我需要做什麼來完成我的目標,讓我的網頁看到目錄結構在正確的水平?
我現在有喜歡的東西爲我的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管理的作品,但我想我是一個對於什麼樣的虛擬目錄應該做些什麼都不是很模糊。我認爲它本質上是一個Web地址或主機名的IP地址的別名。
但我是否正確理解,它只是允許網站指向不在wwwroot路徑中的不同文件夾位置?我想要的是爲每個網站我必須能夠指向該網站的根文件夾。我想每個網站下面這樣的代碼工作正常:
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
眼下別名行不通的,因爲那將是沒有意義的,耗時的改變所有的代碼只是這樣它可以找到所有網頁所以我們可以測試功能並修復中斷。例如,我現在需要將代碼更改爲以下:
<cf_location url=」#URLSessionFormat(‘/webpage/’)#」 addtoken=」false」>
要
<cf_location url=」#URLSessionFormat(‘/alias1/webpage/’)#」 addtoken=」false」>
我們最終將運行WSCONFIG可執行文件連接到IIS,所以我們完全可以從CF9遷移到CF11。我錯過了什麼?我無法想象Adobe不會像使用外部Web服務器那樣具有與其內部Web服務器相同的功能。我們沒有足夠的資源將CF9,CF11和IIS放在單獨的機器上,以測試沒有並行安裝CF11的直接遷移。
我已經結束了與內部Web服務器並行安裝,然後連接到IIS連接到我們的網站,並說這首先測試,讓我們得到它的工作。我的確看到你的觀點,即亞當卡梅隆,創建多個CF實例就是答案。我認爲我們現在已經過去了,希望能夠發揮作用。我們的網站配置不容易。現在我的問題是讓網站發揮作用,爲什麼我今天會發布另一個問題。 :{ 謝謝您的幫助! – jkcrosby3 2015-01-06 19:59:21