2

我希望以与我们目前为 Adob​​e CF 相同的方式安装 Railo。

目前,我们在 JRUN 4 之上以多实例设置运行 Adob​​e CF8。在我们的本地沙箱上,我们使用 Apache 作为 Web 服务器。然后,我们使用 Apache 虚拟目录指向我们的代码库,该代码库存在于 CF 上下文之外。这为我们提供了最大的灵活性,因为我们可以从我们机器上的任何位置运行多个服务器、多个站点。在生产中,我们使用 IIS 6,但上述内容仍然适用。

迄今为止,我遇到的所有文档都无法模仿这一点。我尝试过 JBoss、Railo WAR、Apache、JkMount、Resin、JRUN 等的组合。

我们试图避免的事情:我们不希望 Tomcat 参与其中(重复 Web 服务器要求),我们不希望每个新站点(以及 Apache)都必须在 JBoss 中配置任何东西,我们需要我们的代码库从任何位置运行。

有没有人成功地为 Railo 效仿这种方法?您能给我指出正确的方向吗,或者 Railo 的代表可以为此写一篇博客文章吗?

提前致谢!

戴夫

4

2 回答 2

5

安装多个 Railo 或 CF 实例的能力不是 Railo 或 CF 功能,而是应用服务器之一。Railo 为每个定义的 Web 上下文提供了出色的内置沙盒安全性。Web 上下文通常与应用服务器中的虚拟主机设置保持一致。由于在 Adob​​e CF 中只有一个 Web 上下文需要应用沙盒安全性之类的东西。

无论如何,不​​同的应用程序服务器(如 Resin)允许您使用正则表达式来定义虚拟主机(这意味着 Web 上下文是动态和隐式创建的)或特定目录中的单个 conf 文件,用于您要创建的每个 Web 上下文. 发生这种情况后,在不同 Web 上下文中运行的不同应用程序的设置将彼此分离。最好的安全性。

您可以将 webroots 放在任何您喜欢的位置。唯一不起作用的是您在 Apache 或 IIS 中创建了一个虚拟目录,然后您的应用程序也已经在其中运行了。但是您可以在 Railo 中做的是创建一个名称相同且指向完全相同位置的映射。然后你可以像在 CF 中一样使用它。

我们甚至可以考虑从 Web 服务器读取虚拟目录并隐式创建相应的映射。此外,您可以创建每个应用程序映射以解决该问题。

如果您有任何其他问题,请发送电子邮件至我们的 Railo 谷歌小组。

格特弗兰兹


Railo 专业开源

格特 (at) getrailo.com

于 2009-06-25T15:38:59.010 回答
0

这是一篇关于在 JRun 中设置 Railo的博客文章。如果您还有其他问题,肖恩也会问这个问题。

于 2009-06-25T02:14:26.783 回答