2009-06-03 4 views
2

特権ポートでJBossを起動するにはどうすればよいですか?私はポート8080の代わりにポート80を使用したい(あるいは、ポート8443の代わりにポート443)。適切な設定ファイル(jboss-web.deployer/server.xml)を変更して使用するポートを変更することはできますが、これらは特権ポートであるためサーバーを起動できません。私はJBossをrootとして実行することができましたが、これは安全な動作であるとは感じません。私は、Apacheにはrootとして起動し、使用される特権ポートをバインドして別のユーザーに切り替えるメカニズムがあることを理解しています。 JBossはこれを行うことができますか?これを達成する他の方法はありますか?特権ポートでJBossを起動するにはどうすればよいですか?

Windowsで同じ問題が発生しますか?

+0

質問の主要部分についてどのようなOSについて話していますか? –

+0

私はUNIXの答えが必要ですが、これはWindows上の問題でもあると私は考えています。 – skiphoppy

+0

JBossのバージョンごとにどのファイルを変更するのかを判断するのは難しいことに注意してください。 http://community.jboss.org/wiki/ConfigurePortsやその他の質問(http://stackoverflow.com/questions/1400739/setting-up-multiple-instances-of-jboss-on-the-same-machineなど)を参照してください。/1401084#1401084 ... http://stackoverflow.com/questions/3446400/jboss-5-changing-default-port/3512095#3512095 ... http://serverfault.com/questions/168760/jboss-5 -changing-default-port ...など –

答えて

4

これは実際にはJBossのJIRAのオープンチケットです。あなたはそれを見ることができますhere

ストレートチケットから:

「多くのお客様は、セキュリティ上の理由から、ルートとしてのJBossを実行せずに、ポート80でのJBossのWebを実行したい。これは、通常のプロキシにmod_jkの使用してApache &でのJBossに面しによって達成されます。 JBossやマシン上でNATを実行するJBossをrootとして起動できるが、Apacheなどのjboss-web用のポート80などのポートを開いた後に非rootユーザーに変更する設定があるといいだろう一部の顧客はいくつかの異なるオペレーティングシステム上で動作し、JBossレベルでこれを行いたいので、それぞれのマシンを別々に設定する必要はありません。

関連する問題