
JBoss サーバーのデフォルト ポートをポート 80 に変更しようとしています。
Web で調べてみたところ、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/