繁体中文
设为首页
加入收藏
当前位置:学院首页 >> 电脑应用 >> 常见问题之CF的配置与管理

常见问题之CF的配置与管理
2007-02-03 17:16:44  作者:未知  来源:cffaq.com  浏览次数:0  网友评论0  文字大小:【】【】【】 评分等级:0

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>)。


本文引用地址:http://edu.yinaite.com/869.html

责任编辑:cxm

发表评论】 【加入收藏】 【告诉好友】 【打印本页】 【关闭窗口】 【返回顶部
相关评论 0条评论  发表/查看更多评论 
发表评论  【返回顶部】【关闭窗口】 
评分: 1 2 3 4 5

    
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。