1: ColdFusion对系统有什么要求? 这取决于你购买的版本和你的系统平台。请访问这个地址来获得这方面详细的信息。 http://www.macromedia.com/software/coldfusion/productinfo/system_reqs/ 2: ColdFusion是不是还需要一个Web服务器来支撑它的运行? ColdFusion本身是一个应用服务器而非一个Web服务器,它无法响应收到的HTTP请求,也无法和客户端的浏览器直接通讯。所以,ColdFusion的确需要一个Web服务器来帮它接受客户端发来的HTTP请求。但ColdFusion自身也集成了一个Web服务器,可以用来充当开发过程中在Web服务器。 3: 我因该为ColdFusion选用那种Web服务器? 无所谓,但不要把ColdFusion自身集成的Web服务器用在最终对外服务的环境里。在微软的Windows平台上,Microsoft IIS被用的最多,而Apache则在其它平台中被大量使用。 4: ColdFusion支持那些数据库? ColdFusion支持市场上的大多数数据库,包括Microsoft SQL Server, Oracle, DB2, MySQL, Sybase, 和Informix。事实上任何支持JDBC或ODBC方式访问的数据库,ColdFusion都能使用。 5: 我该为ColdFusion选那种数据库呢? 都可以,但是一般的惯例是,不把那些基于文件的数据库(如MS Access)用在最终对外服务的环境里,主要是因为在安全性和数据完整性上的考虑。 当然在开发环境里是无所谓的。比较常用的是Microsoft SQL Server, Oracle, 和MySQL。 6: 我的数据库必须和ColdFusion运行在同一台主机上吗? 不需要,它们可以运行在不同的主机上。实际上, 数据库和ColdFusion运行在不同的主机上有很多好处,可以加快程序执行速度,也可以在一定程度上保护你的数据。 7: 我需要一个J2EE服务器来运行ColdFusion吗? 不需要,标准版的ColdFusion自己集成了一个J2EE服务器,企业版的ColdFusion也集成了一个完整的JRun服务器。当然如果您已经有一个J2EE服务器的话(如Sun ONE, IBM WebSphere, 或 BEA WebLogic),您也可以把ColdFusion部署在它们上面。 8: 和选用独立的ColdFusion相比,把ColdFusion运行在J2EE服务器的顶层有什么好处呢? 最主要的好处是,可以充分利用J2EE服务器的效率和稳定性,同时也能让你在同一个J2EE服务器运行多个ColdFusion服务(multiple instances)。 9: 我可以在同一台服务器上同时安装几个不同版本的ColdFusion吗? 可以,这是企业版的一个重要特性. 10: 我注意到当一个ColdFusion应用程序的负载非常重时,同一服务器上的其它ColdFusion应用程序的效率都受到影响,我如何才能避免ColdFusion应用程序之间相互干扰? ColdFusion标准版运行所有的应用程序在一个应用服务器上(同一实例),所以没有办法把它们完全独立出来。ColdFusion企业版,支持在同一服务器上部署多个应用实例,所以能够真正的实现不同应用程序之间的隔离。这也是企业版优于标准版的一个重要的特点。 11: 我需要发送大量的邮件,如何才能提高ColdFusion的处理速度? 需要发送大量的邮件的话,您就该用企业版的ColdFusion MX。企业版能够给邮件发送分配多个线程,而且能保持住SMTP的连接,通过这两个特点,企业版能提供更快的邮件处理速度。 12: ColdFusion的自定义标签(CustomTags)的目录是共享的,如何才能让不同的用户都拥有他们自己的自定义标签(CustomTags)的目录? ColdFusion自定义标签(CustomTags)的缺省目录的确是共享的,但自定义标签并不一定要放在这个缺省目录里,用户可以把它们放在任何目录内(甚至一个非WEB目录内)。用户可以在他们自己的目录内创建自定义标签(CustomTags)的目录,并用<CFMODULE>来访问存放在里面的自定义标签(CustomTags)。 13: 如何强制ColdFusion重新编译.CFM文件? 最简单的方法是,把编译好的.classs文件手工删掉。它们缺省的存放目录是Web root目录下的WEB-INF\cfclasses目录。 14: 忘了ColdFusion管理员的密码,怎样才能访问ColdFusion的管理界面呢? 没有办法找回密码,但你可以禁止这个密码,然后登陆到ColdFusion的管理界面内重新设一个密码。方法如下:打开neo-security.xml这个配置文件(在ColdFusion安装目录内的lib目录里),找到这一段:<var name='admin.security.enabled'><boolean value='true'/></var>。 把true改为false,保存后重起ColdFusion。接着你就能不用密码登陆到ColdFusion的管理界面里,修改密码后在打开neo-security.xml,把false改回true,别忘了保存后再重起ColdFusion。 15: 我想通过限制对cfide目录的访问来禁止未经授权的对ColdFusion管理界面的访问,这是不是一个好的方法? 如果你这样做,确实能保障安全,但同时也限制了一些ColdFusionMX的功能,如<CFFORM>的表单验证(所需的.js文件都是在cfide目录里的),CFC文件的查看和调试功能等等。所以,你最好只是对cfide目录内的administrator目录做访问限制,而不是对整个cfide目录。 16: ColdFusion使用那个网络端口? ColdFusion本身并不占用任何端口,但是协同ColdFusion接受HTTP请求的web服务器需要一个端口(缺省的HTTP端口是80)。如果你使用了ColdFusion自带的web服务器的话,它使用的缺省HTTP端口是8500。如何更改:修改jrun.xml这个配置文件(位于ColdFusion安装目录内的runtime\servers\default\SERVER-INF目录里),找到jrun.servlet.http.WebService, 改到你想用的端口。
17: 能禁止掉ColdFusion自带的Web服务器吗? 可以,修改jrun.xml这个配置文件(位于ColdFusion安装目录内的runtime\servers\default\SERVER-INF目录里),找到jrun.servlet.http.WebService 这一项,把其中的deactivated改为true( <attribute name="deactivated">true</attribute>)。
出处:cffaq.com
责任编辑:蓝色
◎进入论坛网络编程版块参加讨论
|