私はIISの人で、Webアプリに http:// [computername]/path を使用するのと同じくらい簡単です。しかし、私はできません。 Tomcatの下で実行している私が作成しているJSPアプリケーションでこれを可能にする方法を理解しているようです。どこかに設定する必要がある構成設定はありますか?
デフォルトでは8080であるTomcatのポートを使用する必要があります。そのため、マシンBからマシンAのローカルホストに http:// A:8080/YourProject としてアクセスし、IIS、大文字と小文字が区別されます。
ファイアウォールで例外を作成しましたか?
Tomcatがポート8080で実行されていて、これがWindows XPマシンであるとすると、ファイアウォールはそのポートをブロックします(Windows Server 2003ではそうではありません)。
ファイアウォールは、次の方法で構成できます。コントロールパネルからWindowsファイアウォールを選択し、[例外]-> [ポートの追加]をクリックして、名前と番号を入力します。Tomcat、8080、トランスポートプロトコルはTCPのままにします。
iPが192.122.11.22の場合は、 http://192.122.11.22:8080/proyectname と記述する必要があります(そうでない場合は、ファイアウォールを確認してください)
localhostの代わりにIPアドレスを使用できます
ステップ1:ホストに使用するポート(CATALINA_HOME(Tomcat dir)/conf/server.xml
のHost
タグ)へのインバウンド接続にファイアウォール例外を追加します。
ステップ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バイナリを検索します(存在しない場合は上記のように追加)->プライベートおよびそれを公にする。
うまくいかない場合はお知らせください。 :)
Tomcatはデフォルトでポート8080を使用するため、何かを表示するにはURLにポート番号を指定する必要があります。それが実行されている場合 http:// yourcomputer:8080/app でうまくいくはずです。
`ステップ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アドレスに置き換えます)
ポートをブロックするだけでなく(AirSource Ltdの回答を参照)、ファイアウォールでTomcatサービスが制限されている可能性があります。たとえば、McAfee FirewallはTomcatを「発信のみ」に制限しています。
McAfeeを使用している場合は、[設定の変更]> [ファイアウォール]で、[プログラムのインターネット接続]を展開し、Commons Daemon Service Runner(別名Tomcat * .exe)を見つけます。それを編集して、アクセスを送信のみから受信および送信に変更します-指定ポートを使用します(推奨)。
これは正常に動作します http:// your_ipaddress:8080(Tomcat server port)/ project nameと書くだけです
同じネットワークに接続していて、プロジェクトがTomcatにデプロイされていることを確認してください。
「localhost」を使用する代わりに、マシンのIPを書き込む必要があります