【问题标题】:How do I start JBoss on a privileged port?如何在特权端口上启动 JBoss?
【发布时间】:2010-10-31 00:25:34
【问题描述】:

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

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

【问题讨论】:

标签: jboss port


【解决方案1】:

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

直接出票:

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

【讨论】:

    猜你喜欢
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多