3

我已经使用 Tomcat v6 在 Windows 2008(32 位)服务器上设置了 Railo v3.1。一切似乎都正常,除了无论我尝试什么,我都无法让它识别我的默认文档(index.cfm)

所以:
http://localhost/index.cfm = 很好
http://localhost = 404.3 错误

如果我查看错误,似乎 IIS7 正在使用静态文件处理程序来处理文件 - 据我所知,404 错误不是指文件本身,而是用于处理它的 ISAPI 处理程序. 这没有多大意义。

我尝试在 IIS7 中添加单独的处理程序,但无济于事。

我认为这是 IIS7 中的一个问题,因为我发现有类似问题的人使用不同的系统发布了几个博客和论坛帖子。(Tomcat、jBoss 等)

有人遇到过这个或有解决方法吗?

有关我的设置的详细信息,我严格遵循本指南:http:
//www.hockeypfef.net/index.cfm/2009/3/12/Installing-Railo-3-on-Windows-200832bit-with-IIS7-and-雄猫

4

4 回答 4

2

将 /*=wlb 放入 uriworkermap.properties 文件解决了这个问题。我安装了 jBoss MSI 安装程序版本并查看了它生成的属性文件,以找出答案!

简单的答案,但我们走了。

于 2009-04-14T14:21:42.663 回答
1

之前没有看到这篇文章,但想指出我已经为 Tomcat/Railo 和 IIS 创建了一个备用连接器。您可以使用它来代替 ISAPI 连接器。配置更加直接,因为您可以使用 IIS 工具来影响将哪些文件转发到 Tomcat/Railo,也可以在 IIS 端选择默认文档。该连接器可以从 Riaforge 下载:http: //tomcatiis.riaforge.org 手动安装说明,并且包中还包含一个自动安装程序。可以在 Riaforge 网站上留下反馈。

于 2011-05-02T14:39:36.723 回答
0

我知道您正在使用 tomcat,但如果您在 IIS 上,它不会自动将所有请求转发到 railo 服务器,只有您在工作配置中定义的请求(可能只是 .cfm/.cfc)。这就是为什么 .cfm 显式有效并且没有发送 404 的原因。

在默认本地主机站点属性下的 IIS 管理器和文档选项卡中,您是否设置了默认页面 index.cfm?

通过微软的说明

[编辑] 您也可以检查您的 uriworkermap.properties 设置 / =wlb 而不是 / .cfm,基本上将所有内容转发到 tomcat。

于 2009-04-03T14:06:31.040 回答
0

您应该将您的评论标记为答案,因此该问题被标记为已回答。

顺便说一句,对于那些对在 Tomcat 上运行 Railo、CF 或 Open BD 感兴趣的人,Matt Woodward 将在本周 4 月 16 日星期四下午 6 点的在线 ColdFusion Meetup上发表演讲。

于 2009-04-14T20:49:49.890 回答