首页 > 解决方案 > ColdFusion 仅提供默认文档

问题描述

在 IIS 中,我将以下内容列为默认文档

在此处输入图像描述

index.cfm存在并在我导航到站点的根目录时显示。

我一尝试https://localhost:1234/index.cfm,就会收到 404.0 错误

标签: iiscoldfusioncoldfusion-2016

解决方案


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

  1. ISAPI 扩展
  2. IIS 元数据库和 IIS 6 配置兼容性。

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

在此处输入图像描述

当 Windows 功能启动时,浏览 Internet 信息服务下的功能层次结构并选择两个功能:ISAPI 扩展和 IIS 元数据库以及 IIS 6 配置兼容性。

在此处输入图像描述

在此处输入图像描述

ColdFusion 现在已准备好从 IIS 运行。但是,如果您在执行上述步骤之前已经安装了 ColdFusion,请继续执行“为 ColdFusion 配置 IIS”中提到的步骤:

为 ColdFusion 配置 IIS

如果您在安装 ColdFusion 8 或 9 后按照上述步骤操作,则必须运行 ColdFusion 附带的 Web 服务器配置工具来配置 IIS7,以便将所有 .CFM 文件映射到由 ColdFusion 处理。

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

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

  1. 单击添加。

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

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

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

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

ColdFusion 现在已准备好在 Web 上提供页面服务;

以上内容来自博客


推荐阅读