【问题标题】:Too many redirects issue in local host (IIS,ColdFusion 2018)本地主机中的重定向问题过多(IIS、ColdFusion 2018)
【发布时间】:2025-11-24 01:05:02
【问题描述】:

我正在使用 IIS 10 设置 ColdFusion 2018 应用程序服务器。但是出现了太多重定向问题。 我从一开始就试过了。以下是我做的事情。

  1. 已安装 CF 2018 开发人员
  2. 使用 wsconfig 使用 CF 2018 配置 IIS (Windows 10)。
  3. 创建了一个简单的“index.cfm”并尝试访问。此页面仅包含 cfset 和 cfoutput。
  4. 出现 404 错误。
  5. 在 IIS 应用程序池中将“启用 32 位应用程序”更新为 false
  6. 404 错误已解决,但出现“重定向过多问题
  7. 在 IE 中启用开发者工具并检查。
  8. 收到 302 状态码,似乎 index.cfm 正在重定向到自身。

不确定现在该怎么办?在使用 CF 2018 服务器设置 IIS 时有什么遗漏的吗?

【问题讨论】:

    标签: redirect iis coldfusion-2018


    【解决方案1】:

    您可以通过确保在您的系统上安装了 IIS 的两个必需组件来解决此错误。即:

    • ISAPI 扩展

    • IIS 元数据库和 IIS 6 配置兼容性。

    首先,启动名为 Windows Features 的程序。您将在控制面板 -> 程序和功能下找到 Windows 功能。

    当 Windows 功能启动时,浏览 Internet 信息服务下的功能层次结构并选择两个功能:

    (a) ISAPI 扩展和

    (b) IIS 元数据库和 IIS 6 配置兼容性。

    为 ColdFusion 配置 IIS:

    您必须运行 ColdFusion 附带的 Web 服务器配置工具来配置 IIS,以便将所有 .CFM 文件映射到由 ColdFusion 处理。

    以下文字直接来自 ColdFusion 安装指南:

    1) 通过选择开始 > 程序 > Adob​​e > ColdFusion 9 > Web 服务器配置工具来启动 Web 服务器配置工具。

    2) 单击添加。

    3) 在服务器弹出菜单中,选择主机名和要配置的服务器或集群名称。在 ColdFusion 服务器配置中,服务器名称始终为 Coldfusion。服务器配置上不提供集群支持。

    注意:服务器或集群不必驻留在 Web 服务器计算机上。

    4) 在 Web 服务器属性区域中,选择 IIS 并指定网站。对于 IIS,您通常指定 All。

    5)选择为 ColdFusion 应用程序配置 Web 服务器选项,然后单击确定。

    注意:省略上一步会导致您的 Web 服务器提供 ColdFusion 源代码。

    6) 将 CFIDE 和 cfdocs 目录从 cf_root/wwwroot 复制到您的 Web 服务器根目录。此外,将应用程序的 CFM 页面从 cf_root/wwwroot 复制到 Web 服务器根目录。在多服务器配置中,这些文件位于 jrun_root/servers/cfusion/cfusion-ear/cfusion-war 目录下。

    如果您面临太多重定向,那么只需启用 32 位应用程序为 true

    参考这个链接:

    https://community.adobe.com/t5/coldfusion/strange-iis-redirect-issues-leads-to-jakarta-isapi-redirect-dll/td-p/4239297?page=1

    【讨论】: