ネットワーク上の別のコンピュータから Tomcat のローカルホストを参照するにはどうすればよいですか?
質問
私は IIS を使用しているので、それを使用するだけで簡単であることを知っています。 http://[コンピュータ名]/パス ウェブアプリに..ただし、Tomcat で実行される作成中の JSP アプリケーションでこれを可能にする方法がわかりません。どこかに設定する必要がある構成設定はありますか?
解決
Tomcat のポート (デフォルトでは 8080) を使用する必要があります。したがって、マシン B からマシン A のローカルホストにアクセスするとよいでしょう。 http://A:8080/あなたのプロジェクト IIS とは異なり、大文字と小文字が区別されることを覚えておいてください。
他のヒント
ファイアウォールに例外を作成しましたか?
Tomcat がポート 8080 で実行されており、これが Windows XP マシンであると仮定すると、ファイアウォールはそのポートをブロックします (Windows Server 2003 の場合はそうではありません)。
ファイアウォールは次のように構成できます。コントロール パネルから Windows ファイアウォールを選択し、[例外] -> [ポートの追加] をクリックして、名前と番号を入力します。Tomcat、8080、トランスポート プロトコルを TCP のままにする
ローカルホストの代わりにIPアドレスを使用できます
あなたの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 アドレスに置き換えます)