Windows2K8-.com/loads上的Coldfusion 10正常,但.com/index.cfm给出了404

Windows2K8-.com/loads上的Coldfusion 10正常,但.com/index.cfm给出了404,coldfusion,iis-7.5,coldfusion-10,Coldfusion,Iis 7.5,Coldfusion 10,我正在按照Pete Freitag新的CF10锁定指南设置一个新服务器(CF10 W2K8)。我安装了一个测试站点,如果我打开www.mydomain.com,它会加载默认文档(index.cfm)。但是,如果我尝试www.mydomain.com/index.cfm(或任何其他特定的.cfm页面),我会发现404未找到 IIS日志确实记录了404错误。如果我创建一个.htm/.html页面,它会显示得很好。在设置其他站点时,必须创建一个名为jakarta的虚拟目录,该目录映射到/config/

我正在按照Pete Freitag新的CF10锁定指南设置一个新服务器(CF10 W2K8)。我安装了一个测试站点,如果我打开www.mydomain.com,它会加载默认文档(index.cfm)。但是,如果我尝试www.mydomain.com/index.cfm(或任何其他特定的.cfm页面),我会发现404未找到


IIS日志确实记录了404错误。如果我创建一个.htm/.html页面,它会显示得很好。

在设置其他站点时,必须创建一个名为jakarta的虚拟目录,该目录映射到/config/wsconfig/1文件夹

我也遇到了这个问题。在Windows Server 2008 R2上运行

我发现一些线程建议我重新运行与CF 10一起安装的“Web服务器配置工具”({cfroot}\cfusion\runtime\bin\wsconfig.exe)

我尝试了几种方法,包括使用服务器名称(而不是本地主机)来“添加…”。然后,当我删除它(使用服务器名称的连接)时,我可以看到正在执行IIS命令以删除所有连接设置。我还删除了localhost连接。但是,使用“添加…”尝试将localhost添加回从未奏效

因此,对我来说,这个工具只适用于删除允许CF工作的cfm/IIS设置。我的下一步是重新安装CF 10。但是,我找到了指向此页面的链接:

我遵循了那一页上的说明,只有少数例外。我不需要遵循步骤1和步骤2。文件(isapi_redirect.dll)仍然存在。已验证步骤#3-#5(文件存在且包含正确信息)。在我完成这些步骤之后,除了documentroot文档()之外,其他一切都正常工作。我所要做的就是添加index.cfm作为服务器范围的“默认文档”。Adobe在他们的说明中忘记了这一步

我不知道为什么在我的服务器上安装“Web服务器配置工具”失败。我甚至试着“以管理员身份运行”,但没有成功

我还必须将虚拟目录(CFIDE和jakarta)添加到服务器上的所有站点

如果要管理多个站点,则可以使用这些方便的命令行代码段来加快该过程:

rem添加cfide虚拟目录(CF 10):

rem添加雅加达虚拟目录(CF 10):


只需替换“site.com”和{cfroot}值即可与服务器一起工作。

抱歉-忘记将此标记为关闭。我根据CF10锁定指南重新格式化并重新安装了所有内容,当时一切正常


我知道我遇到的一个问题是在IIS中映射一个虚拟的“jakarta”目录,但我从来没有为domain.com/index.cfm问题想出一个具体的解决方案。

我也遇到了这个问题,只是放弃使用Apache:-)对不起,只是让你知道你不是唯一的一个:-)你解决过这个问题吗Steve?我也为cfide设置了一个,转到C:\ColdFusion10\cfusion\wwwroot\cfide,但可能没有必要。更新:运行{CF10 Install location}\cfusion\bin\connectors\Upgrade\u all\u connectors.bat更新连接器。
    %systemroot%\System32\inetsrv\appcmd add vdir /app.name:"site.com/" /path:/CFIDE /physicalPath:"{cfroot}\cfusion\wwwroot\CFIDE"
    %systemroot%\System32\inetsrv\appcmd add vdir /app.name:"site.com/" /path:/jakarta /physicalPath:"{cfroot}\config\wsconfig\1"