web-dev-qa-db-ja.com

localhost:8080 Tomcatの代わりにIPアドレスを構成します。例:192.260.0.2:8080

Tomcatでlocalhost:8080を設定してlocalhostではなくIPアドレスに接続するように誰もが私に提案できますか?職場の任意のシステムで自分のlocalhostにアクセスできるようにしています... Tomcat6とnetbeans 6.9.1を使用しています

6
dude

あなたの質問はあいまいです。

ホスト名「localhost」を127.0.0.1以外のものに解決する方法を尋ねている場合、答えは次のとおりです。

  • 「/ etc/hosts」ファイルのlocalhostエントリを変更し、ネットワーク構成を変更します。
  • DO N'T DO ITあなたは物を壊す傾向があるからです。

Tomcatが他のIPアドレスのリクエストを受け入れるようにする方法を尋ねている場合、答えは$CATALINA_HOME/conf/server.xmlを編集して関連する<Connector>要素を追加または変更することです。もちろん、リッスンできるのは、コンピュータのネットワークインターフェースの構成済みIPアドレスのみです。

8
Stephen C

TomcatはデフォルトですべてのIPアドレス(0.0.0.0)にバインドします

次に受信ファイアウォールルールを確認します。 8080または使用しているポートがブロックされている可能性があります。

2
ed209

応答するには遅すぎますが、今日は同じ問題に直面し、ファイアウォールルールで8080ポートを許可することで解決しました。

sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

注-私の場合、localhost:8080のURLでサーバーにアクセスできましたが、ローカルマシンとリモートマシンの両方から172.16.16.10:8080のようなURLでアクセスできませんでした。

0
Arvind Kumar

これは、ほとんどすべての(Microsoft以外の)サービスの一般的な方法です。

  1. 問題のサービスの構成ファイルを調べ、「localhost」または「12.7.0.1」への参照を見つけます。
  2. サービスへの無制限のアクセスを誰にでも与えるという知恵について少し考えてみてください。
  3. 参照を変更して、外部IPアドレスまたはDNS名を反映します。

あなたと「他の全員」の間に存在する可能性のあるゲートウェイまたはルーターのネットワークルートを変更する必要がある場合があります。

0
Arafangion

マシンのIPを使用するだけです。あなたの開発マシンは10.0.0.100です、そして他のコンピュータタイプ10.0.0.100:8080では、ファイアウォールルールをチェックすることを忘れないでください

0
Eric Fortis

それで、私があなたを理解しているなら、ポート8080でローカルに動作しているTomcatにリモートでアクセスしたいですか?

最初にマシンのIPアドレスを知る必要があります。

windows:-dosボックスを開く-タイプ:

ipconfig/all

linux:-シェルに移動-タイプ

構成の場合

ローカルIPアドレスがリストされます。次に、リモート(職場)マシンのブラウザで、次のURLを入力します。

http:// the-IP-address-you-found:8080

ファイアウォールによるブロックやその他のネットワークの問題がない場合は、Tomcatページが表示されます。

0
durandal