web-dev-qa-db-ja.com

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

私はIISの人で、Webアプリに http:// [computername]/path を使用するのと同じくらい簡単です。しかし、私はできません。 Tomcatの下で実行している私が作成しているJSPアプリケーションでこれを可能にする方法を理解しているようです。どこかに設定する必要がある構成設定はありますか?

20
EvilSyn

デフォルトでは8080であるTomcatのポートを使用する必要があります。そのため、マシンBからマシンAのローカルホストに http:// A:8080/YourProject としてアクセスし、IIS、大文字と小文字が区別されます。

21
Gripsoft

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

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

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

18
Airsource Ltd

iPが192.122.11.22の場合は、 http://192.122.11.22:8080/proyectname と記述する必要があります(そうでない場合は、ファイアウォールを確認してください)

2
erewr

localhostの代わりにIPアドレスを使用できます

http://10.4.0.1:8080/YourProject

2
Milhous

ステップ1:ホストに使用するポート(CATALINA_HOME(Tomcat dir)/conf/server.xmlHostタグ)へのインバウンド接続にファイアウォール例外を追加します。

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

ステップ3:javawのファイアウォール例外を追加します。 Windows 10では、これが上記の「設定の変更」までの手順であり、次のようになります。javawへのパスを含むJava(TM)Platform SEバイナリを検索します(存在しない場合は上記のように追加)->プライベートおよびそれを公にする。

うまくいかない場合はお知らせください。 :)

1
John Rattz

Tomcatはデフォルトでポート8080を使用するため、何かを表示するにはURLにポート番号を指定する必要があります。それが実行されている場合 http:// yourcomputer:8080/app でうまくいくはずです。

1
André

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

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

エディターで開き、コネクタブロックを探します。

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

address = "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アドレスに置き換えます)

0
Atal Kumar

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

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

0
jondoig

これは正常に動作します http:// your_ipaddress:8080(Tomcat server port)/ project nameと書くだけです

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

0
coder_B

「localhost」を使用する代わりに、マシンのIPを書き込む必要があります

0
mekha