如何禁用一个站点的Coldfusion?
我在我的coldfusion网络服务器上有多个网站。我想创建一个不允许Coldfusion运行的新网站。同时我不想在其他网站上禁用Coldfusion。如何禁用一个站点的Coldfusion?
我正在运行coldfusion标准版。
在IIS中,找到应用程序配置窗口,其中列出了所有扩展名以及它们链接的可执行文件。
只删除一个.CFM并链接到ColdFusion DLL alt text http://www.fastpics.net/sharepics/imih41904722.jpg
哪个网络服务器?如果您运行标准的独立安装,那么如果不深入配置文件深层的地方,恐怕无法做到这一点。如果它是IIS或Apache或其他什么的,则可能。
像Zarko说的 - 你指的是什么网络服务器?如果它是ColdFusion自己的应用程序服务器(JRun),那么你在这里有一个困难的任务。
如果您在通过Web服务器(如IIS或Apache)运行事件之前敲击CF,那么最简单的事情就是不要创建带有.cfm,.cfc等扩展名的文件。
使用HTML代替或从要运行此其他站点的网站/主机中删除JRun连接。
-
同样适用于它,你想运行其他语言,如PHP关在同一台服务器。告诉网络服务器哪些驱动程序用于哪个站点,并将请求传递到正确的应用程序服务器上进行处理。
除了James的建议之外,我还会为相关网站设置一个过滤器,让它监视“.cfm”和“.cfc”的请求并将浏览器重定向到其他页面。您需要在coldfusion过滤器之前使用该过滤器。 – Jay 2010-06-24 14:45:02
更简单,只是不要使用任何cfml代码或为其他网站创建任何新的数据源。
只是不要使用任何Coldfusion代码为您的其他网站。
或者你可以禁用http处理程序的Coldfusion这个其他网站。
但是,如果这个其他网站不包含任何.cfc或.cfm文件,那不是一个Coldfusion网站。这就是它的全部。
它为什么重要?
我可以考虑几个我可能希望在一个站点上禁用CF的实例。例如,在一家小型托管公司中,您可能会禁用特定站点上的CF,以防止用户在静态站点软件包上使用它。 – 2010-06-25 21:08:49
另外要注意的是CFIDE虚拟目录的任何其他扩展。如果您从头开始创建新网站,这不会成为问题,但如果您在现有网站上禁用了CF,则应删除该虚拟目录。
我在IIS中运行这个。 – 2010-06-24 15:51:56
IIS哪个版本? 6? 7? – Henry 2010-06-24 18:14:43