2010-06-24 59 views

回答

0

哪个网络服务器?如果您运行标准的独立安装,那么如果不深入配置文件深层的地方,恐怕无法做到这一点。如果它是IIS或Apache或其他什么的,则可能。

+0

我在IIS中运行这个。 – 2010-06-24 15:51:56

+0

IIS哪个版本? 6? 7? – Henry 2010-06-24 18:14:43

2

像Zarko说的 - 你指的是什么网络服务器?如果它是ColdFusion自己的应用程序服务器(JRun),那么你在这里有一个困难的任务。

如果您在通过Web服务器(如IIS或Apache)运行事件之前敲击CF,那么最简单的事情就是不要创建带有.cfm,.cfc等扩展名的文件。

使用HTML代替或从要运行此其他站点的网站/主机中删除JRun连接。

-

同样适用于它,你想运行其他语言,如PHP关在同一台服务器。告诉网络服务器哪些驱动程序用于哪个站点,并将请求传递到正确的应用程序服务器上进行处理。

+0

除了James的建议之外,我还会为相关网站设置一个过滤器,让它监视“.cfm”和“.cfc”的请求并将浏览器重定向到其他页面。您需要在coldfusion过滤器之前使用该过滤器。 – Jay 2010-06-24 14:45:02

0

更简单,只是不要使用任何cfml代码或为其他网站创建任何新的数据源。

只是不要使用任何Coldfusion代码为您的其他网站。

或者你可以禁用http处理程序的Coldfusion这个其他网站。

但是,如果这个其他网站不包含任何.cfc或.cfm文件,那不是一个Coldfusion网站。这就是它的全部。

它为什么重要?

+2

我可以考虑几个我可能希望在一个站点上禁用CF的实例。例如,在一家小型托管公司中,您可能会禁用特定站点上的CF,以防止用户在静态站点软件包上使用它。 – 2010-06-25 21:08:49

1

另外要注意的是CFIDE虚拟目录的任何其他扩展。如果您从头开始创建新网站,这不会成为问题,但如果您在现有网站上禁用了CF,则应删除该虚拟目录。

相关问题