我有一个Windows2008 R2服务器,IIS7,Coldfusion9.0.2。我创建了第二个CF实例,创建了IIS网站,使用web服务器配置工具将IIS网站绑定到CF实例。重新启动IIS & CF窗口服务。它不像预期的那样起作用。看起来IIS网站并没有实际绑定到第二个CF实例。在Windows IIS服务和新CF服务运行的情况下,我可以点击网站并点击它周围,然后停止CF服务,网站仍然工作。当CF Windows服务停止时,我希望该网站无法工作。对发生了什么事有什么想法吗?
谢谢~乔~
下面是我创建所有东西的步骤
发布于 2013-10-01 20:48:21
可能的原因是
1) wrong工具创建了一个新的连接器,但它指向了错误的实例。
2)您的网站使用错误的连接器
3)网站正在继承全局连接器。
每次使用web配置工具在站点上启用cf时,它都会创建一个新连接器。如果您有一个实例,这并没有多大用处,因此作为参考,您最好手动添加处理程序并使用现有的连接器。对于多个实例,您只需要使用一次web配置工具就可以创建新的连接器,然后只需将处理程序手动添加到您希望使用该连接器的任何站点。通过这种方式,您只能拥有与实例一样多的连接器,所以不会让人感到困惑。
首先,我们需要检查您的站点正在使用哪个连接器,所以进入iis并检查cfm通配符处理程序,看看它指向哪个连接器,它应该与您的其他站点不同。
因此,您的第一个站点应该在C:\ColdFusion9\运行时\lib\wsconfig\1中使用conenctor。
第二个站点使用C:\ColdFusion9\运行时\lib\wsconfig\2
不过,数字将根据使用web.config的次数而有所不同。
在这些连接器文件夹中,打开文件jrun_iis6_wildcard.ini
看看这行bootstrap=127.0.0.1:51011
代理端口对于多个实例应该是不同的。因此,在instance2的连接器上,它应该有一个与instance1的连接器不同的端口,如果没有其他连接器,那么也检查其他连接器。如果它们都有相同的端口,那么它们都指向同一个实例。在这种情况下,只需更改应该指向instance2的conenctor的端口。一般来说,CF只是增加每个实例的端口,所以如果它说的是51011,那么将它更改为51012,它应该可以工作。
您还应该通过使用内置的web服务器连接到实例2来确保它的运行,如果您在实例管理器中查看您的cfadmin,它将有一个链接来打开本机端口上每个实例的cfadmin。
https://stackoverflow.com/questions/19124189
复制相似问题