gpt4 book ai didi

iis - 将 IIS 网站绑定(bind)到第二个 ColdFusion 实例

转载 作者:行者123 更新时间:2023-12-01 02:22:32 30 4
gpt4 key购买 nike

我有一台 Windows 2008 R2 服务器、IIS7、Coldfusion 9.0.2。我创建了第二个 CF 实例,创建了一个 IIS 网站,使用 Web 服务器配置工具将 IIS 网站绑定(bind)到 CF 实例。重新启动 IIS & CF windows 服务。它没有按预期工作。看起来 IIS 网站实际上并未绑定(bind)到第二个 CF 实例。在 Windows IIS 服务和新的 CF 服务都运行的情况下,我可以点击该网站并单击它。然后我停止 CF 服务,该网站仍然可以运行。当 CF Windows 服务停止时,我希望该网站无法运行。关于发生了什么的任何想法?

谢谢~乔~

这是我创建所有内容的步骤

  • CF 管理员 > 实例管理器 > 使用创建 Windows 服务选项添加新实例
  • 在 IIS 中创建网站
  • 删除windows CF服务
  • 创建 Windows 服务并将其配置为使用单独的 jvm.config 文件
  • 重启 IIS & CF 服务
  • 使用 Web 服务器配置工具将新的 CF 实例绑定(bind)到新的 IIS 网站并勾选为 CF9 应用程序配置 Web 服务器
  • 最佳答案

    可能的原因是

    1) Web 配置工具创建了一个新的连接器,但它指向错误的实例。

    2)您的网站使用了错误的连接器

    3) 网站改为继承全局连接器

    每次您使用 web 配置工具在站点上启用 cf 时,它都会创建一个新的连接器。如果您有一次实例,这并没有多大用处,因此作为引用,您最好手动添加处理程序并使用现有的连接器。
    对于多个实例,您只需使用 Web 配置工具一次来创建新的连接器,然后只需手动将处理程序添加到您想要使用该连接器的任何站点。
    这样,您只有与实例一样多的连接器,因此不会令人困惑。

    首先我们需要检查您的站点正在使用哪个连接器,因此进入 iis 并检查 cfm 通配符处理程序,并查看它指向的连接器,它应该与您的其他站点不同。

    因此,您的第一个站点应该例如使用连接器
    C:\ColdFusion9\runtime\lib\wsconfig\1

    和第二个站点使用 C:\ColdFusion9\runtime\lib\wsconfig\2

    这些数字会根据您使用 web.config 的次数而有所不同。

    在这些连接器文件夹中打开文件 jrun_iis6_wildcard.ini

    看看这条线
    引导=127.0.0.1:51011

    多个实例的代理端口应该不同。
    所以在实例2的连接器上,它应该具有与实例1的连接器不同的端口,如果没有,如果你有任何其他连接器,那么也要检查其余的。
    如果它们都具有相同的端口,那么它们都指向同一个实例。
    在这种情况下,您只需更改应该指向 instance2 的连接器的端口。
    通常 CF 只是为每个实例增加端口,所以如果它说 51011 则将其更改为 51012 并且它应该可以工作。

    您还应该通过使用内置 Web 服务器连接到它来确保实例 2 正在运行,如果您在实例管理器中查看您的 cfadmin,它将有一个链接来打开 native 端口上每个实例的 cfadmin。

    关于iis - 将 IIS 网站绑定(bind)到第二个 ColdFusion 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19124189/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com