ColdFusion档案相关设定
发布:kinglong | 发布时间: 2005年12月27日| 以下是文档来源信息: 原文地址:http://www.mmug.com.tw/forum 原文资料是繁体,被我简体化了,这份资料很有份量的 |
ColdFusion档案相关设定(一)
ColdFusion如何更改Port number:
我们都知道ColdFusion预设的Port number是8500,但是若我要更改此服务号码要怎么更改呢?请看以下说明:
找到jrun.xml档案,路径在:
cf_root\runtime\servers\default\SERVER-INF\jrun.xml并打开编辑此档。
如下:
<service class="jrun.servlet.http.WebService" name="WebService">
<attribute name="port">8500</attribute>
<attribute name="interface">*</attribute>
<attribute name="deactivated">false</attribute>
<attribute name="activeHandlerThreads">10</attribute>
<attribute name="minHandlerThreads">20</attribute>
<attribute name="threadWaitTimeout">300</attribute>
</service>
看到如<attribute name="port">8500</attribute>,预设Port是8500,你可以改为其它的Port,如9500,不要与其它的服务有相冲突就可以了。
另外因为预设的ColdFusion MX具有Web Server的功能,但你也可以取消掉,将<attribute
name="deactivated">false</attribute>的false改为ture就行了。
以上设定好要生效的话,必须先储存此jrun.xml档,再重新启动ColdFusion Server服务即可。
ColdFusion档案相关设定(二)
如何更改Web Site源目录?
一般我们安装完ColdFusion后,他的Web根目录是在cf_root\wwwroot,cf_root代表是CFusionMX,若你要将wwwroot目录放在别的地方,要如何设定呢?
1. 编辑jrun-web.xml档案,路径在web_root\WEB-INF\jrun-web.xml(web_root是wwwroot的意思)。
2.更改system-path属性来将wwwroot实际的路径做变动,如:
<virtual-mapping>
<resource-path>/*</resource -path>
<system-path>c:/cfusionmx/wwwroot/</system-path>
</virtual-mapping>
将c:/cfusionmx/wwwroot/改为c:/mycoldfusion/webroot。
3.改完后一样要存盘,接着你可以将原本的CFIDE与cfdocs目录一并搬到新的网站根目录下,如c:/mycoldfusion/webroot;因为CFIDE包含了CFMX管理设定及程序代码范例,但是你不能将WEB-INF目录给移走,因为此档有其相关的设定档。
ColdFusion档案相关设定(三)
更改CFMX预设的扩展名
大家都知道ColdFusion网页预设的扩展名是cfm或cfc,然而因为某些因素你可能想更改扩展名,如AVC或XES等让人看不懂的独特扩展名,这时候你就可以找web_root\WEB-INF\web.xml来设定了。
1.编辑web_root\WEB-INF\web.xml档案。
2.新增一个servlet,如下范例副文件为EXN。
<servlet-mapping>
<servlet-name>CfmServlet</servlet-name>
<url-pattern>*.EXN</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CfmServlet</servlet-name>
<url-pattern>*.EXN/*</url-pattern>
</servlet-mapping>
3.最后再存盘,重新启动ColdFusion Server即可完成。
P.S:若你是用IIS整合ColdFusion,也要再IIS管理页面加入EXN的扩展名才行。
ColdFusion档案相关设定(四)
取消预设浏览网页档案
其实这个设定是一个蛮大的风险,在ColdFusion网页中一般预设浏览档案是用index.cfm或其它如index.htm、default.htm等;但是这预设的网页若找不到就会发生将所有目前URL下的目录档案都秀出来,造成可以供有心人士下载某些档案;所以这项设定一定要取消,避免不必要的问题产生。
1.编辑此档cf_root\runtime\servers\default\SERVER-INF\default-web.xml。
2.找到如下程序代码,如:
<servlet>
<servlet-name>FileServlet</servlet-name>
<servlet-class>jrun.servlet.file.FileServlet</servlet-class>
<init-param>
<param-name>browseDirs</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
将<param-value>true</param -value>的ture设为false就可以了。
ColdFusion档案相关设定(五)
设定ColdFusion预设浏览首页
上一个(四)有讲过,一般在ColdFusion网页中一般预设浏览首页是用index.cfm或其它如index.htm、default.htm等,但是若你要新增其它的浏览首页或是更改浏览首页顺序也可以,步骤如下:
1.编辑web_root\WEB-INF\web.xml档案。
2.再找到下列程序代码:
<welcome-file-list>
<welcome-file>index.cfm</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>mmug.htm</welcome-file>
</welcome-file-list>
此例是从index.cfm开始,若没找到就找第二个index.html网页,若没有存在再接着找index.htm,若再没有就找我刚才新增的mmug.htm,不过最后还是找不到就会浏览整个URL下的目录,但是若你有将default-web.xml中的<param-name>browseDirs</param-name><param-value>true</param-value>改为false就不会浏览整个URL下的目录。
3.一样老话了,改完后一定要存盘再重新启动ColdFusion Server。
ColdFusion档案相关设定(六)
设定ColdFusion虚拟目录
与IIS同样地也有虚拟目录功能,若你要将实体的目录对应到虚拟目录,则可以用下列方式来做到,例如:我要将实体目录的路经为c:\mysource\e-paper\mmug对应到http://hostname/mmug。
1.编辑web_root\WEB-INF\jrun-web.xml档案。
2.建立一个虚拟目录如下:
<virtual-mapping>
<resource-path>/mmug/*</resource-path>
<system-path>c:\mysource\e-paper\mmug</system-path>
</virtual-mapping>
3.最后存盘再重新启动ColdFusion Server立即生效。
做这虚拟目录有一个好处就是可以让使用者不知道实际的档案目录结构为何,对系统安全性也会提高。
总结:
虽然刚才列出了ColdFusion档案相关设定(一)到(六),但是还有更细部的设定还没讨论到,不过足够设定一般常见的问题,因此我也做个表格来协助各位了解。
檔名
预设路径
用途
jrun.xml
cf_root\runtime\servers\default\SERVER-INF\jrun.xml
设定Port number或网页服务
jrun-web.xm
web_root\WEB-INF\jrun-web.xml
更改Web Site原始根目录位置、设定ColdFusion虚拟目录
web.xml
web_root\WEB-INF\web.xml
更改CFMX预设的扩展名、设定ColdFusion预设浏览首页
default-web.xml
cf_root\runtime\servers\default\SERVER-INF\default-web.xml
取消预设浏览网页档案
Jrun.xml、jrun-web.xml、web.xml、default-web.xml这基本四个档名要记住喔!
- 相关文章:
- 2.宣传自己
- http://www.opz-zuoce.cn
- 斑竹你好
你的网站不错。很高兴看到你的文章。若你想宣传你的网站,让更多的人访问你的网站,我建议你学习一些网站优化排名的知识。我推荐你到搜索引擎优化排名去看看。那里有上千篇有关网站优化排名的文章,一定对你有所帮助。 - 2007-3-13 14:47:47 回复该留言
- 3.Bing
- http://www.wubingStudy.com
- Thanks. Your article is helpful!
- 2007-3-29 14:38:15 回复该留言
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




