1

我有一个新的 64 位 Ubuntu 服务器,内存为 4G。我需要提供几个(现在 6 个,以后可能 50 个)war 文件作为它们自己的上下文根。(来自共同代码库的类似应用程序的品牌不同)。比起 Apache,我更喜欢 Jetty。

我可以在 /usr/share/jetty6/webapps 中放弃战争。

但是如何在不反弹服务器的情况下添加新的?

似乎应该有一种方法可以使用 ContextDeployer 的 scanInterval 功能(它适用于爆炸的目录)并为 WebAppDeployer 实现它(用于战争) - 我在这里遗漏了一些明显的东西吗?

如果我只是在部署时爆炸我自己的战争,那会成功吗?(有没有这样的设置?)

谢谢

4

1 回答 1

1

好吧,我猜蟋蟀啁啾意味着没有人愿意这样做。

所以仅供参考,(显然?)解决方案是放弃Jetty并使用Tomcat6,默认情况下以这种方式工作。

唯一的问题是如何让它服务于端口 80(因为 LinkSys 路由器,不像好的 DLinks,不能在转发时更改端口)。

很明显,您需要编辑 Catalina 连接器以使用 /etc/tomcat6/server.xml 中的端口 80,但是上面的链接方法没有提到您还必须编辑 /etc/ 中的最后一行default/tomcat6 也启用 authbind。我发现了这里

另外,仅供参考,如果您改为尝试使用 iptable 解决方案,那将停止TeamViewer,这是我的远程管理与 VNC 的新首选方式,它需要传递更多端口(而且它的可扩展性不高,因为您必须打开端口并传递它们给每个主机)

于 2010-10-15T13:51:24.353 回答