我在Windows 2008(32位)服务器上使用Tomcat v6设置了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-Tomcat
答案 0 :(得分:2)
将/ * = wlb放入uriworkermap.properties文件解决了这个问题。 我安装了jBoss MSI安装程序版本并查看了它生成的属性文件,以便找到它!
简单回答,但我们走了。
答案 1 :(得分:1)
之前没有看过这篇文章,但想注意一下 我为Tomcat / Railo和IIS创建了一个备用连接器。 您可以使用它而不是ISAPI连接器。配置稍微直截了当,因为您可以使用IIS工具来影响哪些文件转发到Tomcat / Railo,也可以在IIS端选择默认文档。 连接器可以从Riaforge下载: http://tomcatiis.riaforge.org 包中还包括手动安装说明和自动安装程序。 反馈可以留在Riaforge网站上。
答案 2 :(得分:0)
我知道你通过tomcat,但是如果你在IIS上它不会自动将所有请求转发到railo服务器,只有你在工作者配置中定义的那些(可能只是.cfm / .cfc)。这就是为什么.cfm显式有效,没有任何东西发送404.
在IIS管理器的默认localhost站点的属性下,在文档选项卡中,您是否创建了默认页面index.cfm?
[编辑] 您也可以查看uriworkermap.properties 设置/ = wlb而不是/.cfm,基本上将所有内容转发给tomcat。
答案 3 :(得分:0)
您应该将评论标记为答案,因此问题会被标记为已回答。
对于那些有兴趣在Tomcat上运行Railo,CF或Open BD的人来说,Matt Woodward本周将在4月16日星期四下午6点的Online ColdFusion Meetup发表演讲。