2010-12-16 6 views
0

「localhost」ホストと追加の「X」ホストを持つJBoss 5.1.0GAのインスタンスがあります。 localhostを完全に無効にして、ホストX以外のすべての要求が失敗するような方法はありますか?JBoss 5(またはTomcat 5.5)の「localhost」ホストを無効にする

私はjbossweb.sar/server.xmlのエンジン部から「ローカルホスト」を削除しようとしたが、このきました、それが具体的にホストX.

に配備されていない限り、デプロイされるすべてのアプリケーションが公開されていないことを確認したいのですが何の効果もないようです。 http://localhost:8080Hostヘッダーが設定されていません)に依頼して、アプリケーション(ROOT.warなど)に接続することはできます。

答えて

0

-bフラグを明示的にホストXに設定してJBossを起動します。

デフォルトの動作では、唯一のlocalhostをリッスンするので、サーバーが現在localhostXの両方をリッスンしている場合、明示的に-b 0.0.0.0を使用して、最も可能性が高い、そうするように構成されていたんだろう。 0.0.0.0を、リッスンする特定のホストに変更します。

+0

提案のおかげでスカフマン、残念ながら、私はここで私のために働くことはありません。ホストXは実際には本物のホスト名ではなく、 'Host'ヘッダを' X'に設定することで接続できる仮想ホストの名前です。 存在しないので、-bを使ってXにバインドできません。 – joelittlejohn

+0

@japher:私のポイントはまだ立っています。ホスト上のすべてのIPアドレスにJBossをバインドさせたくない場合は、バインドするホストを指定するために '-b'を使う必要があります。 – skaffman

+1

どこに-b x.x.x.xを追加しますか? – Alex

0

localhostをループバックIPアドレス以外にマップしてみます。

ファイルをC:\Windows\system32\drivers\etc\hostsファイルに変更してください。

localhost 127.0.0.1

あなたは上記の127.0.0.1の代わりにXのIPアドレスを与えたいと思うかもしれません!

関連する問題