脚本作为默认文档加载,但直接引用时不加载

时间:2012-04-02 18:44:43

标签: windows iis-7 coldfusion windows-server-2008 coldfusion-10

刚刚在Amazon EC2上启动了一个全新的Windows Server 2008实例,开始搞乱ColdFusion 10 beta并遇到了一个有趣的问题。

此工作并正确呈现根目录中的默认index.cfm: mydomain.com /

然而,这不起作用: mydomain.com/index.cfm

直接在url中引用的任何.cfm文件都不会加载,但如果引用为给定目录中的默认文档,则无效。

就像我说的,这是一个全新安装,除了IIS 7之外没有安装ColdFusion 10公共测试版。想法?

2 个答案:

答案 0 :(得分:3)

这是IIS中的连接器问题。 IIS CFM处理程序映射应该在安装过程中已经处理,但显然在这种情况下没有发生。 IIS可能缺少连接器运行所需的功能(如ISAPI支持)。

您可以尝试重新安装(从而重新运行连接过程),或者您可以直接使用wsconfig重新安装 连接器位:

ColdFusion10 \设置\ WSCONFIG

......对你来说最简单的事情。

答案 1 :(得分:0)

Jordan是正确的,这是CF10 / IIS的连接器问题。

这个问题类似于:

Coldfusion 10 on Windows 2k8 - .com/ loads OK but .com/index.cfm gives a 404

我发布了一个对这个问题的答案,这个答案可能对发现这个问题的其他人有用。

我遇到了同样的问题,但“Web服务器配置工具”(即wsconfig)对我不起作用。我对这个其他问题的回答提供了有关如何在IIS 7.x中手动安装连接器的信息。