iis - ColdFusion 仅提供默认文档
问题描述
在 IIS 中,我将以下内容列为默认文档
index.cfm
存在并在我导航到站点的根目录时显示。
我一尝试https://localhost:1234/index.cfm
,就会收到 404.0 错误
解决方案
您可以通过确保在您的系统上安装了 IIS 的两个必需组件来解决此错误。即:
- ISAPI 扩展
- 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. 通过选择开始 > 程序 > Adobe > ColdFusion 9 > Web 服务器配置工具来启动 Web 服务器配置工具。
单击添加。
在“服务器”弹出菜单中,选择要配置的主机名和服务器或集群名称。在 ColdFusion 服务器配置中,服务器名称始终为 Coldfusion。服务器配置上不提供集群支持。
在 Web 服务器属性区域中,选择 IIS 并指定网站。对于 IIS,您通常指定 All。
选择为 ColdFusion 应用程序配置 Web 服务器选项,然后单击确定。
将 CFIDE 和 cfdocs 目录从 cf_root/wwwroot 复制到您的 Web 服务器根目录。此外,将应用程序的 CFM 页面从 cf_root/wwwroot 复制到 Web 服务器根目录。在多服务器配置中,这些文件位于 jrun_root/servers/cfusion/cfusion-ear/cfusion-war 目录下。
ColdFusion 现在已准备好在 Web 上提供页面服务;
以上内容来自博客。
推荐阅读
- python - 在每次迭代期间,我的列表中的所有元素都被替换而不是 1
- statistics - 将已知值外推到表中缺失值的最佳数据挖掘模型是哪个?(一般问题)
- javascript - 异步函数正在阻止 return false 工作
- azure - 缓慢批量插入 Azure 数据库
- java - 数据流/光束累加器编码器
- flutter - 如何在颤动中固定背景图像的大小和位置?
- css - 为什么 shinyFeedback 会覆盖自定义 CSS?
- c++ - 从文件中读取数据并在 C++ 中存储到 RAM 中
- nito.asyncex - Nito.AsyncEx.AsyncContext.Run 的正确用法
- powershell - EXO 中的日历权限 - 添加为作者的用户看不到日历