
我正在嘗試將 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中的綁定-jboss-beans
jboss.web:service=WebServer 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/