【发布时间】:2010-06-24 13:42:33
【问题描述】:
我的 Coldfusion 网络服务器上有多个站点。我想创建一个不允许coldfusion运行的新站点。同时我不想在其他站点上禁用冷融合。
我正在运行 Coldfusion 标准版。
【问题讨论】:
标签: iis coldfusion
我的 Coldfusion 网络服务器上有多个站点。我想创建一个不允许coldfusion运行的新站点。同时我不想在其他站点上禁用冷融合。
我正在运行 Coldfusion 标准版。
【问题讨论】:
标签: iis coldfusion
在 IIS 中,找到列出所有扩展的应用程序配置窗口以及它们链接到的可执行文件。
只需删除 .cfm 和任何其他链接到 ColdFusion dll 的扩展名 alt text http://www.fastpics.net/sharepics/imih41904722.jpg
【讨论】:
就像 Zarko 说的 - 你指的是什么网络服务器?如果是 ColdFusion 自己的应用程序服务器 (JRun),那么这里的任务很艰巨。
如果您在访问 CF 之前通过网络服务器(如 IIS 或 Apache)运行东西,那么最简单的做法就是不要创建带有 .cfm、.cfc 等扩展名的文件。
改用 HTML 或从将要运行此其他站点的网站/主机中删除 JRun 连接。
--
同样适用于您想在同一台服务器上运行其他语言(如 PHP)的情况。告诉网络服务器哪些驱动程序用于哪个站点,它会将请求传递到正确的应用程序服务器上进行处理。
【讨论】:
要注意的另一件事是 CFIDE 虚拟目录。如果您从头开始创建新站点,这不会有问题,但如果您在现有站点上禁用 CF,则应该删除虚拟目录。
【讨论】:
哪个网络服务器?如果您运行标准的独立安装,恐怕如果不深入挖掘配置文件的黑暗位置,您将无法做到这一点。如果是 IIS 或 Apache 之类的,那是可能的。
【讨论】:
更简单的是,不要使用任何 cfml 代码或为其他站点创建任何新数据源。
只是不要在您的其他网站上使用任何 Coldfusion 代码。
或者您可以为这个其他站点禁用冷融合的 http 处理程序。
但如果此其他站点不包含任何 .cfc 或 .cfm 文件,则该站点不是冷融合站点。就是这样。
为什么重要?
【讨论】: