【发布时间】:2013-12-05 13:28:02
【问题描述】:
我们当前所有的网络服务器都具有以下配置: IIS 6.0 视窗服务器 2003 蓝龙 6.22
我们最近被告知要升级到 windows server 2008。为此,我们必须升级到 Bluedragon 7.1 和 IIS 7.0
我们遇到的问题是我们的网络应用程序中的所有页面/文件都调用了 application.cfm 文件,而不仅仅是 CFM 页面。因此,HTML/CFM 标签被注入到 .js 和其他类型的文件中,导致它们无法运行。
有人知道如何配置吗? Application.cfm 应该只为 CFM 页面调用
【问题讨论】:
-
您如何确定 Application.cfm 正在为非 cfm 页面执行? “HTML/CFM 标签被注入到 .js 和其他类型的文件中” 你是什么意思? Application.cfm 文件不会将 CFML 标记“注入”到文件中。你能给我们看例子吗?
-
他很可能使用他的 application.cfm 作为模板包装器,虽然并不理想,但这是一种在站点范围的包装器标记上保存重复的方法。
-
我能说的方式...是 application.cfm 页面中有一些 样式的 cmets,以及一个 标记在里面。现在..当我尝试访问我的网站时,它因 javascript 错误而失败,所以我使用 chrome 来监视 js 文件,其中包含那些 cmets 和 标记。因此,作为附加测试,我在 web.server 上放置了一个 test.txt 文件,其中只有“asdf”,当我访问该文件时......它有 asdf......然后来自 application.cfm 的 cmets/tags
-
查看@WalterBax 答案,检查您的 IIS 处理程序映射。您是否有指向 Bluedragon servlet 的通配符映射?将升级后的服务器设置与原始服务器的设置进行比较。
-
我似乎给自己挖了一个更深的洞。我注意到“工作”服务器没有 4 种冷融合文件类型的 bluedragon 处理程序映射,所以在“不工作”服务器上我删除了一个,它同时删除了所有 4 个,没有“撤消”类型功能:(
标签: iis iis-7 coldfusion bluedragon application.cfm