1

Red Hat Enterprise Linux 5 を実行しているマシンでアプリケーションをホストしました。コマンドを使用して jBoss AS を開始しました。

./run.sh -b 0.0.0.0

./run.sh -Djboss.bind.address=<<server_address>>

./run.sh --host=<<ipaddress>>

しかし、これらのコマンドのいずれかを使用しても、アプリケーションにリモートでアクセスできません。上記のコマンドを使用しても、localhost と IP アドレスを使用して、ホスト マシン自体のアプリケーションにアクセスすることさえできません。ここで問題を理解できません。他の Windows マシンから Linux マシンに ping を実行できます。

4

1 に答える 1

1

iptablesルールが最初にブロックされていないことを確認してください

また、ユーザーとして実行していますか?その場合、1024未満のポート番号にバインドする権限がありません。

サーバー自体からポートをtelnetして、サービスが応答していることを確認してください。

telnet localhost 8080

上記の例では、8080で実行していると仮定します。

次の方法で安全かどうかをテストするために、iptablesを一時的に削除できます。

/etc/init.d/iptables stop

終了したら再起動します

/etc/init.d/iptables start

/ etc / sysconfig / iptablesに次の行を追加することで、iptables構成に永続的な変更を加えることができます

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
于 2010-11-16T14:05:56.843 に答える