首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IIS网站绑定到第二个ColdFusion实例

问将IIS网站绑定到第二个ColdFusion实例
EN

Stack Overflow用户
提问于 2013-10-01 19:21:20
回答 1查看 2.3K关注 0票数 4

我有一个Windows2008 R2服务器,IIS7,Coldfusion9.0.2。我创建了第二个CF实例,创建了IIS网站,使用web服务器配置工具将IIS网站绑定到CF实例。重新启动IIS & CF窗口服务。它不像预期的那样起作用。看起来IIS网站并没有实际绑定到第二个CF实例。在Windows IIS服务和新CF服务运行的情况下,我可以点击网站并点击它周围,然后停止CF服务,网站仍然工作。当CF Windows服务停止时,我希望该网站无法工作。对发生了什么事有什么想法吗?

谢谢~乔~

下面是我创建所有东西的步骤

  • CF管理>实例管理>添加新实例与创建Windows服务选项
  • 在IIS中创建网站
  • 删除windows CF服务
  • 创建windows服务并将其配置为使用单独的jvm.config文件
  • 重新启动IIS和CF服务
  • 使用web服务器配置工具将新的CF实例绑定到新的IIS网站,并选中它为CF9应用程序配置web服务器。
EN

回答 1

Stack Overflow用户

发布于 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。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19124189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档