ネットワーク上の別のコンピュータから Tomcat のローカルホストを参照するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/134309

  •  02-07-2019
  •  | 
  •  

質問

私は IIS を使用しているので、それを使用するだけで簡単であることを知っています。 http://[コンピュータ名]/パス ウェブアプリに..ただし、Tomcat で実行される作成中の JSP アプリケーションでこれを可能にする方法がわかりません。どこかに設定する必要がある構成設定はありますか?

役に立ちましたか?

解決

Tomcat のポート (デフォルトでは 8080) を使用する必要があります。したがって、マシン B からマシン A のローカルホストにアクセスするとよいでしょう。 http://A:8080/あなたのプロジェクト IIS とは異なり、大文字と小文字が区別されることを覚えておいてください。

他のヒント

ファイアウォールに例外を作成しましたか?

Tomcat がポート 8080 で実行されており、これが Windows XP マシンであると仮定すると、ファイアウォールはそのポートをブロックします (Windows Server 2003 の場合はそうではありません)。

ファイアウォールは次のように構成できます。コントロール パネルから Windows ファイアウォールを選択し、[例外] -> [ポートの追加] をクリックして、名前と番号を入力します。Tomcat、8080、トランスポート プロトコルを TCP のままにする

ローカルホストの代わりにIPアドレスを使用できます

http://10.4.0.1:8080/YourProject

あなたのIPが192.122.11.22の場合は、次のように書く必要があります http://192.122.11.22:8080/プロジェクト名 (そうでない場合は、ファイアウォールを確認してください)

Tomcat はデフォルトでポート 8080 を使用するため、何かを表示するには URL にポート番号を指定する必要があります。実行中の場合 http://あなたのコンピュータ:8080/app トリックを実行する必要があります。

ステップ1: ホストに使用するポート ( Host のタグ CATALINA_HOME(Tomcat dir)/conf/server.xml).

ステップ2: 少なくとも Windows 10 では、Tomcat がファイアウォールを介して通信できるようにします。1 つの方法は、[コントロール パネル] -> [システムとセキュリティ] -> [Windows ファイアウォール] -> [Windows ファイアウォールを介したアプリまたは機能を許可する] -> [設定の変更] -> [Commons Daemon Service Runner] のプライベートとパブリックを有効にする (存在しない場合) :「別のアプリを許可...」 -> 選択 tomcat#.exe Tomcat bin ディレクトリ内、ここで # Tomcatのバージョン番号になります)

ステップ 3: ファイアウォールの例外を追加する javaw. 。Windows 10 では、上記の「設定の変更」までの手順に続いて、次の手順が実行されます。へのパスを持つ Java(TM) Platform SE バイナリを検索します。 javaw (存在しない場合は上記のように追加します) -> プライベートとパブリックを有効にします。

それが機能しない場合はお知らせください。:)

ポートをブロックするだけでなく (AirSource Ltd の回答を参照)、ファイアウォールによって Tomcat サービスが制限されている可能性があります。たとえば、Mcafee Firewall は Tomcat を「送信のみ」に制限します。

Mcafee を使用している場合は、[設定の変更] > [ファイアウォール] で、[プログラムのインターネット接続] を展開し、Commons Daemon Service Runner (別名 tomcat*.exe) を見つけます。これを編集して、「アクセス」を「送信のみ」から「受信および送信 - 指定ポートを使用する (推奨)」に変更します。

「localhost」を使用する代わりに、マシンの IP を記述する必要があります。

これは単に書き込みに正常に機能します http://あなたのipaddress:8080(トムキャット サーバーポート)/プロジェクト名

同じネットワークに接続し、プロジェクトが Tomcat にデプロイされていることを確認してください。

`ステップ1:Tomcat がインストールされているディレクトリに移動し、server.xml ファイルを探します。通常、パスは次のとおりです。

C:\Program Files\Apache Software Foundation omcat 9.0\conf\server.xml

エディタで開いてコネクタブロックを探します。次のようになります。

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

追加 アドレス="0.0.0.0" それに

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

ファイルを保存します。

ステップ2:PCのファイアウォールとネットワーク保護設定に移動し、 パブリックネットワークファイアウォールをオフにする.

ステップ3:Tomcat サーバーを起動します。次に、PC のローカル IP アドレスとポート 8080 (変更していない限り、Tomcat サーバーによってデフォルトとして使用されます) を他のデバイスから使用して、PC 上の Tomcat サーバーに接続します。

例: - http://192.168.8.137:8080/ (192.168.8.137 を PC のローカル IP アドレスに置き換えます)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top