1: ColdFusion對(duì)系統(tǒng)有什么要求? 這取決于你購(gòu)買的版本和你的系統(tǒng)平臺(tái)。請(qǐng)?jiān)L問這個(gè)地址來(lái)獲得這方面詳細(xì)的信息。 http://www.macromedia.com/software/coldfusion/productinfo/system_reqs/ 2: ColdFusion是不是還需要一個(gè)Web服務(wù)器來(lái)支撐它的運(yùn)行? ColdFusion本身是一個(gè)應(yīng)用服務(wù)器而非一個(gè)Web服務(wù)器,它無(wú)法響應(yīng)收到的HTTP請(qǐng)求,也無(wú)法和客戶端的瀏覽器直接通訊。所以,ColdFusion的確需要一個(gè)Web服務(wù)器來(lái)幫它接受客戶端發(fā)來(lái)的HTTP請(qǐng)求。但ColdFusion自身也集成了一個(gè)Web服務(wù)器,可以用來(lái)充當(dāng)開發(fā)過(guò)程中在Web服務(wù)器。 3: 我因該為ColdFusion選用那種Web服務(wù)器? 無(wú)所謂,但不要把ColdFusion自身集成的Web服務(wù)器用在最終對(duì)外服務(wù)的環(huán)境里。在微軟的Windows平臺(tái)上,Microsoft IIS被用的最多,而Apache則在其它平臺(tái)中被大量使用。 4: ColdFusion支持那些數(shù)據(jù)庫(kù)? ColdFusion支持市場(chǎng)上的大多數(shù)數(shù)據(jù)庫(kù),包括Microsoft SQL Server, Oracle, DB2, MySQL, Sybase, 和Informix。事實(shí)上任何支持JDBC或ODBC方式訪問的數(shù)據(jù)庫(kù),ColdFusion都能使用。 5: 我該為ColdFusion選那種數(shù)據(jù)庫(kù)呢? 都可以,但是一般的慣例是,不把那些基于文件的數(shù)據(jù)庫(kù)(如MS Access)用在最終對(duì)外服務(wù)的環(huán)境里,主要是因?yàn)樵诎踩院蛿?shù)據(jù)完整性上的考慮。 當(dāng)然在開發(fā)環(huán)境里是無(wú)所謂的。比較常用的是Microsoft SQL Server, Oracle, 和MySQL。 6: 我的數(shù)據(jù)庫(kù)必須和ColdFusion運(yùn)行在同一臺(tái)主機(jī)上嗎? 不需要,它們可以運(yùn)行在不同的主機(jī)上。實(shí)際上, 數(shù)據(jù)庫(kù)和ColdFusion運(yùn)行在不同的主機(jī)上有很多好處,可以加快程序執(zhí)行速度,也可以在一定程度上保護(hù)你的數(shù)據(jù)。 7: 我需要一個(gè)J2EE服務(wù)器來(lái)運(yùn)行ColdFusion嗎? 不需要,標(biāo)準(zhǔn)版的ColdFusion自己集成了一個(gè)J2EE服務(wù)器,企業(yè)版的ColdFusion也集成了一個(gè)完整的JRun服務(wù)器。當(dāng)然如果您已經(jīng)有一個(gè)J2EE服務(wù)器的話(如Sun ONE, IBM WebSphere, 或 BEA WebLogic),您也可以把ColdFusion部署在它們上面。 8: 和選用獨(dú)立的ColdFusion相比,把ColdFusion運(yùn)行在J2EE服務(wù)器的頂層有什么好處呢? 最主要的好處是,可以充分利用J2EE服務(wù)器的效率和穩(wěn)定性,同時(shí)也能讓你在同一個(gè)J2EE服務(wù)器運(yùn)行多個(gè)ColdFusion服務(wù)(multiple instances)。 9: 我可以在同一臺(tái)服務(wù)器上同時(shí)安裝幾個(gè)不同版本的ColdFusion嗎? 可以,這是企業(yè)版的一個(gè)重要特性. 10: 我注意到當(dāng)一個(gè)ColdFusion應(yīng)用程序的負(fù)載非常重時(shí),同一服務(wù)器上的其它ColdFusion應(yīng)用程序的效率都受到影響,我如何才能避免ColdFusion應(yīng)用程序之間相互干擾? ColdFusion標(biāo)準(zhǔn)版運(yùn)行所有的應(yīng)用程序在一個(gè)應(yīng)用服務(wù)器上(同一實(shí)例),所以沒有辦法把它們完全獨(dú)立出來(lái)。ColdFusion企業(yè)版,支持在同一服務(wù)器上部署多個(gè)應(yīng)用實(shí)例,所以能夠真正的實(shí)現(xiàn)不同應(yīng)用程序之間的隔離。這也是企業(yè)版優(yōu)于標(biāo)準(zhǔn)版的一個(gè)重要的特點(diǎn)。 11: 我需要發(fā)送大量的郵件,如何才能提高ColdFusion的處理速度? 需要發(fā)送大量的郵件的話,您就該用企業(yè)版的ColdFusion MX。企業(yè)版能夠給郵件發(fā)送分配多個(gè)線程,而且能保持住SMTP的連接,通過(guò)這兩個(gè)特點(diǎn),企業(yè)版能提供更快的郵件處理速度。 12: ColdFusion的自定義標(biāo)簽(CustomTags)的目錄是共享的,如何才能讓不同的用戶都擁有他們自己的自定義標(biāo)簽(CustomTags)的目錄? ColdFusion自定義標(biāo)簽(CustomTags)的缺省目錄的確是共享的,但自定義標(biāo)簽并不一定要放在這個(gè)缺省目錄里,用戶可以把它們放在任何目錄內(nèi)(甚至一個(gè)非WEB目錄內(nèi))。用戶可以在他們自己的目錄內(nèi)創(chuàng)建自定義標(biāo)簽(CustomTags)的目錄,并用<CFMODULE>來(lái)訪問存放在里面的自定義標(biāo)簽(CustomTags)。 13: 如何強(qiáng)制ColdFusion重新編譯.CFM文件? 最簡(jiǎn)單的方法是,把編譯好的.classs文件手工刪掉。它們?nèi)笔〉拇娣拍夸浭荳eb root目錄下的WEB-INF\cfclasses目錄。 14: 忘了ColdFusion管理員的密碼,怎樣才能訪問ColdFusion的管理界面呢? 沒有辦法找回密碼,但你可以禁止這個(gè)密碼,然后登陸到ColdFusion的管理界面內(nèi)重新設(shè)一個(gè)密碼。方法如下:打開neo-security.xml這個(gè)配置文件(在ColdFusion安裝目錄內(nèi)的lib目錄里),找到這一段:<var name='admin.security.enabled'><boolean value='true'/></var>。 把true改為false,保存后重起ColdFusion。接著你就能不用密碼登陸到ColdFusion的管理界面里,修改密碼后在打開neo-security.xml,把false改回true,別忘了保存后再重起ColdFusion。 15: 我想通過(guò)限制對(duì)cfide目錄的訪問來(lái)禁止未經(jīng)授權(quán)的對(duì)ColdFusion管理界面的訪問,這是不是一個(gè)好的方法? 如果你這樣做,確實(shí)能保障安全,但同時(shí)也限制了一些ColdFusionMX的功能,如<CFFORM>的表單驗(yàn)證(所需的.js文件都是在cfide目錄里的),CFC文件的查看和調(diào)試功能等等。所以,你最好只是對(duì)cfide目錄內(nèi)的administrator目錄做訪問限制,而不是對(duì)整個(gè)cfide目錄。 16: ColdFusion使用那個(gè)網(wǎng)絡(luò)端口? ColdFusion本身并不占用任何端口,但是協(xié)同ColdFusion接受HTTP請(qǐng)求的web服務(wù)器需要一個(gè)端口(缺省的HTTP端口是80)。如果你使用了ColdFusion自帶的web服務(wù)器的話,它使用的缺省HTTP端口是8500。如何更改:修改jrun.xml這個(gè)配置文件(位于ColdFusion安裝目錄內(nèi)的runtime\servers\default\SERVER-INF目錄里),找到j(luò)run.servlet.http.WebService, 改到你想用的端口。
17: 能禁止掉ColdFusion自帶的Web服務(wù)器嗎? 可以,修改jrun.xml這個(gè)配置文件(位于ColdFusion安裝目錄內(nèi)的runtime\servers\default\SERVER-INF目錄里),找到j(luò)run.servlet.http.WebService 這一項(xiàng),把其中的deactivated改為true( <attribute name="deactivated">true</attribute>)。
出處:cffaq.com
責(zé)任編輯:藍(lán)色
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|