
職場のどのシステムでもローカルホストにアクセスできるように、Tomcat の localhost:8080 をローカルホストではなく IP アドレスに接続するように構成する方法を教えていただけませんか。私は tomcat6 と netbeans 6.9.1 を使用しています。
答え1
君の質問は曖昧だよ。
ホスト名「localhost」を 127.0.0.1 以外に解決するにはどうすればよいかを尋ねている場合、答えは次のとおりです。
- 「/etc/hosts」ファイルのlocalhostエントリを変更し、ネットワーク設定をいじり、
- やらないほうがいい物を壊してしまう可能性があるからです。
Tomcat に他の IP アドレスでリクエストを受け入れさせる方法を尋ねている場合、答えは を編集して$CATALINA_HOME/conf/server.xml
関連する要素を追加または変更することです<Connector>
。もちろん、コンピューターのネットワーク インターフェイスの構成された IP アドレスのみをリッスンできます。
答え2
TomcatはデフォルトですべてのIPアドレス(0.0.0.0)にバインドします。
次に、受信ファイアウォール ルールを確認します。8080 または使用しているポートがブロックされている可能性があります。
答え3
これは、ほぼすべての (Microsoft 以外の) サービスに共通する一般的な方法です。
- 問題となっているサービスの構成ファイルを調べて、「localhost」または「127.0.0.1」への参照を見つけます。
- 誰にでもサービスへの無制限のアクセスを与えることが賢明かどうか、少し考えてみましょう。
- 外部 IP アドレスまたは DNS 名を反映するように参照を変更します。
自分と「他の全員」の間に存在する可能性のあるゲートウェイまたはルーターのネットワーク ルートを変更する必要がある場合があります。
答え4
つまり、私が理解しているのであれば、ポート 8080 でローカルに実行されている Tomcat にリモートでアクセスしたいということですか?
まず、マシンの IP アドレスを知る必要があります。
Windows: - DOS ボックスを開き、次のように入力します:
ipconfig /すべて
Linux: - シェルに移動 - 入力
設定の場合
ローカル IP アドレスがリストされます。次に、リモート (職場) マシンのブラウザーで次の URL を入力します。
http://見つかった IP アドレス:8080
ファイアウォールによるブロックやその他のネットワークの問題がない場合は、Tomcat ページが表示されます。