【发布时间】:2010-10-31 00:25:34
【问题描述】:
如何在特权端口上启动 JBoss?我想使用端口 80 而不是端口 8080(或者,端口 443 而不是端口 8443)。我可以更改适当的配置文件(jboss-web.deployer/server.xml)来更改使用的端口,但是我无法启动服务器,因为这些是特权端口。我可以以 root 身份运行 JBoss,但我认为这不是一个安全的操作。我知道 Apache 有一些机制可以以 root 身份启动,绑定将要使用的特权端口,然后切换到不同的用户。 JBoss 能做到吗?还有其他方法可以实现吗?
我会在 Windows 上遇到同样的问题吗?
【问题讨论】:
-
问题的主要部分您在谈论什么操作系统?
-
我需要 UNIX 的答案,我认为这在 Windows 上也是一个问题。
-
请注意,确定要从 JBoss 版本到版本更改哪些文件可能很棘手。请参阅community.jboss.org/wiki/ConfigurePorts 和其他 SO 问题,例如 stackoverflow.com/questions/1400739/… ... stackoverflow.com/questions/3446400/… ... serverfault.com/questions/168760/jboss-5-changing-default-port ... 等。