如何在特权端口上启动JBoss?

如何在特权端口上启动JBoss?,jboss,port,Jboss,Port,如何在特权端口上启动JBoss?我希望使用端口80而不是端口8080(或者,使用端口443而不是端口8443)。我可以更改相应的配置文件(jboss web.deployer/server.xml)来更改所使用的端口,但由于这些端口是特权端口,因此无法启动服务器。我可以以root用户身份运行JBoss,但我觉得这不是一个安全的操作。我知道Apache有一些机制,可以从root开始,绑定将要使用的特权端口,然后切换到其他用户。JBoss能做到这一点吗?有没有其他方法来实现这一点 我会在Window

如何在特权端口上启动JBoss?我希望使用端口80而不是端口8080(或者,使用端口443而不是端口8443)。我可以更改相应的配置文件(jboss web.deployer/server.xml)来更改所使用的端口,但由于这些端口是特权端口,因此无法启动服务器。我可以以root用户身份运行JBoss,但我觉得这不是一个安全的操作。我知道Apache有一些机制,可以从root开始,绑定将要使用的特权端口,然后切换到其他用户。JBoss能做到这一点吗?有没有其他方法来实现这一点


我会在Windows上面临同样的问题吗?

这实际上是JBoss'JIRA中的一个公开问题。你可以看到

直接从票上:

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


关于这个问题的主要部分,你在谈论什么操作系统?我需要一个UNIX的答案,我想这也是Windows上的一个问题。请注意,在JBoss版本之间更改哪些文件可能很棘手。请参阅和其他问题,如………等。