BlueDragon支持的后缀名为.cfm及.cfml,但是,我们需要如何操作才能让Bluedragon支持自定义后缀的解析呢?也就是说,如果我们的文件后缀名称是.html .do .mycfm 这些,并且这些文件内的程序内容仍旧是ColdFusion的代码,那么如何让BlueDragon解析并运行这些程序能够成功?
现在我们假若目前的程序环境是Bluedragon + Apache,我们可以通过以下几步骤实现这个需求。
1、安装BlueDragon,并且让其与Apache配合(这就不用说了)
2、在BlueDragon的目录中找到config目录,如:
C:/BD/config
修改下面的bluedragon.properties文件
第二行:
servletexec.default.aliases=servlet,.jsp,.cfm,.cfml,.cfc,.cfchart
改成
servletexec.default.aliases=servlet,.jsp,.cfm,.cfml,.cfc,.cfchart,.html
在最后加上,.html
3、找到config/default/及config/default-built-in两个目录下的rules.properties文件
添加:*.html=com.naryx.tagfusion.cfm.cfServlet这行代码
4、重启bluedragon
5、修改apache的conf目录httpd.conf文件
修改
ServletExecInstances default 127.0.0.1:9999
ServletExecAliases default rvlet servlet .jsp .cfc .cfm .cfchart .cfml
为
ServletExecInstances default 127.0.0.1:9999
ServletExecAliases default rvlet servlet .jsp .cfc .cfm .cfchart .cfml .html
添加.html后缀
并添加
AddHandler servlet-exec html一行代码
6、重启Apache
好了,通过以上这几个步骤我们实现了BlueDragon+apache让其支持.html后缀的解析,当然,你如果想其它的后缀名,那就自已定义吧。