我正在尝试将 jboss 服务器上的默认端口更改为端口 80。
我浏览了一下网络,有人建议我编辑这个文件 jboss5\server\default\deploy\jbossweb.sar\server.xml,这样很好。单独更改此文件仍然不能解决问题。
也有建议更改此文件:jboss5\server\default\conf\bootstrap\bindings.xml 唯一的问题是我找不到这个 binding.xml
binding.xml 文件是 JBoss 5 中的标准吗?或者它在 JBoss 5 中已被重命名或更改了位置。
是否有人有将默认端口从 8080 更改为 80 的明确步骤。
答案1
您可能在寻找 jboss-5.1.0.GA/server/standard/deploy/jbossweb.sar/server.xml
看
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
connectionTimeout="20000" redirectPort="8443" />
不要忘记,1024 以下的端口通常是保留的,只有特权用户(root)才能使用。根据您的情况,在两者之间放置一个 apache 反向代理可能会很有用。
答案2
更改 jboss/server//conf/bindingservice.beans/META-INF 中的 bindings-jboss-beans
jboss.web:service=Web服务器 8080
将端口 8080 更改为 80 或您希望的任何其他端口。
答案3
就我而言,我在 Ubuntu 10.04 上的 jboss 5.1 GA 下运行自定义服务器(openmobster),我按照以下方法解决了它
- 编辑 PATH_JBOSS_HOME/server/openmobster/deploy/jbossweb.sar/server.xml 并将以下行中的端口更改为所需的端口(例如将 8080 更改为 8090)
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" />
- 编辑 PATH_JOBSS_HOME/server/openmobster/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml 并将值 8080 更改为所需的端口(8090)
<property name="serviceName">jboss.web:service=WebServer</property> <property name="port">8080</property>
并重新启动服务器。它于http://HOST:8090/