Coldfusion 10,IIS 7.5 - 即使文件存在也得到 404

Posted

技术标签:

【中文标题】Coldfusion 10,IIS 7.5 - 即使文件存在也得到 404【英文标题】:Coldfusion 10, IIS 7.5 - Getting a 404 even though file exists 【发布时间】:2012-12-09 04:52:39 【问题描述】:

即使该页面存在于磁盘上,我也会收到 404。

我已经运行了 Web 服务器配置工具并重新启动了几次。

.cfm 文件的处理程序映射(配置工具似乎有效): C:\ColdFusion10\config\wsconfig\1\isapi_redirect.dll

虚拟路径: root/index.cfm

服务器: Windows 2008 R2、IIS 7.5 和 Coldfusion 10

我的其余配置:

更新 1

/wsconfig/1 文件夹上的 NTFS 安全信息:

答案 - TLDR

将名为“jakarta”的虚拟目录映射到 CFUSION INSTALL\config\wsconfiginstance id

文件夹无需添加APPPool权限...

【问题讨论】:

配置的应用程序池帐户是否对C:\ColdFusion10\config\wsconfig\1目录具有更改权限? 您的系统时钟是否正确?是 cfadmin > 服务器设置 > 缓存 > 缓存 Web 服务器路径 > 选中还是未选中(取消选中)?当您在那里时,请尝试清除模板缓存。 @travis 未选中,系统时间很好,已清除模板缓存...仍然不行。 @Tomalak 我将池添加到文件夹中...仍然无法正常工作。 自己写答案会更容易。您拥有所有详细信息和路径,并且可以编写快速描述单击的位置等等。我要投票赞成。 【参考方案1】:

右键单击网站并将名为“jakarta”的映射虚拟目录添加到 C:\Coldfusion10\config\wsconfiginstance id(在我的例子中是 \1)

【讨论】:

这似乎更像是一个补丁而不是一个解决方案,如果您有多个站点,或者一直有新站点,则必须重复此操作。有没有办法避免这一步?是否有任何关于为什么需要这个虚拟目录的信息?什么意思? 您可以使用 ColdFusion 10 > Web 服务器配置工具为特定站点创建一个新的 WSConfiginstance id 文件夹。但是如果只想使用一个配置,那么您需要手动添加 Jakata 文件夹。欲了解更多信息,请查看 [链接] (help.adobe.com/en_US/ColdFusion/10.0/Installing/…)

以上是关于Coldfusion 10,IIS 7.5 - 即使文件存在也得到 404的主要内容,如果未能解决你的问题,请参考以下文章

将网站从 IIS6 迁移到 IIS 7.5 后不显示内容

带有 IIS 7.5 的 ServiceStack

IIS 7.5 错误 405 不支持 PUT 方法

IIS 7.5 上的 GZip 压缩不起作用

IIS 7.5 + 为 RESTFul 服务启用 PUT 和 DELETE,无扩展

如何将超过 2Gb 的文件上传到 IIS 7.5 / .Net 4?