2

如何在特权端口上启动 JBoss?我想使用端口 80 而不是端口 8080(或者,端口 443 而不是端口 8443)。我可以更改适当的配置文件(jboss-web.deployer/server.xml)来更改使用的端口,但是我无法启动服务器,因为这些是特权端口。我可以以 root 身份运行 JBoss,但我认为这不是一个安全的操作。我知道 Apache 有一些机制可以以 root 身份启动,绑定将要使用的特权端口,然后切换到不同的用户。JBoss 能做到吗?还有其他方法可以实现这一目标吗?

我会在 Windows 上遇到同样的问题吗?

4

1 回答 1

4

这实际上是 JBoss 的 JIRA 中的一张公开票。你可以在这里看到它。

直接从票:

“出于安全原因,许多客户希望在端口 80 上运行 JBoss Web,而不以 root 身份运行 JBoss。这通常通过将 JBoss 与 Apache 放在前面并使用 mod_jk 代理到 JBoss 或在机器上进行 NAT 来实现。如果 JBoss 可以以root身份启动,但在打开jboss-web的端口80等端口后,配置将更改为非root用户,例如Apache和其他应用程序服务器。一些客户在几个不同的操作系统上运行,并且会喜欢在 JBoss 级别执行此操作,因此他们不必对每台机器进行不同的配置。”

于 2009-06-06T00:59:10.603 回答