0

我正在使用 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 错误已解决,但出现“<strong>重定向过多问题”</li>
  7. 在 IE 中启用开发人员工具并检查。
  8. 获得 302 状态代码,似乎 index.cfm 正在重定向到自身。

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

4

1 回答 1

0

您可以通过确保在您的系统上安装了 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 Server Properties 区域中,选择 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

于 2020-04-09T02:15:14.650 回答