13

友人と共有したい JSP Web サイトがあります。私たちは皆、同じインターネット リソースを使用しています。共通の静的 IP: 49.204.14.98 (My Public IP) があります。ほぼ 40 人のユーザーが同じリソースを共有しています。私は 192.168.0.120 のような IP を持っています。192.168.0.120 に接続しようとしても接続できません。サーバーを他の PC からアクセスできるようにする方法を教えてください。

私は管理者ではなく、ルーターの設定にアクセスできません。

このリンクリンクを見ましたが、私の問題とは関係ありません

4

6 に答える 6

20

@ informatik01が書いたように、「すべての友達があなたと同じLAN(ローカルエリアネットワーク)上にいる場合(そしてあなたがそう言っている場合)、彼らは上記のURLを使用してあなたのWebアプリケーションにアクセスできます。 http://192.168.0.120:8080/Your_App_Name/some_path/some_file.jsp

どのOSを使用していますか?に変更を加えましserver.xml$CATALINA_HOME/confか?

最初にローカルでアクセスしてから、友達のコンピューターの1つからアクセスしてみてください。その後失敗した場合は、Tomcatインスタンスを実行しているのと同じマシンでファイアウォールをシャットダウンしてみてください。構成によっては、デフォルトポートでの着信接続が妨げられる場合があります80808080それが問題だった場合は、ファイアウォールを再度アクティブにして、httpトラフィック用の目的のポートを開きます。

ログを理解してください。通常、ログはにあり$CATALINA_HOME/logs/ます。たとえば、catalina.outを参照してください。サーバーが稼働しているかどうか、および問題が発生した可能性があるかどうかわからない場合は、ここを確認するのが最適です。そこで、検出したWebアプリと、それらの展開に成功したかどうかが示されます。でブラウザを使用してサーバールートに移動しlocalhost:8080、ウェルカム画面が表示されるかどうかを確認することもできます。

幸運を!

于 2012-12-27T01:15:06.053 に答える
20

Apache Tomcat を使用している場合、デフォルトでデプロイされたアプリケーションはポート 8080 でアクセスできます。

したがって、適切な方法で Web アプリケーションを既に Tomcat にデプロイし、 Tomcatサーバーを起動している場合は、次のようにアプリケーション (Web サイト) にアクセスできます。

http://localhost:8080/Your_App_Name/index.jsp

localhostの代わりに、次のように 127.0.0.1 またはプライベート IP アドレス 192.168.0.120 を使用できます。

http://192.168.0.120:8080/Your_App_Name/index.jsp

Your_App_Nameの代わりに、デプロイされたアプリケーションの名前 ( application context ) を使用します。 index.jspは例としてここにあります。

すべての友達があなたと同じLAN (ローカル エリア ネットワーク) 上にいる場合 (そして、あなたはそう言っています)、友達は上記の URL を使用してあなたの Web アプリケーションにアクセスできます。

http://192.168.0.120:8080/Your_App_Name/some_path/some_file.jsp

それらが LAN の外にある場合は、ルーターでポート転送を構成する必要があります。もちろん、そのためには、それにアクセスできる必要があります。次に、ポート転送の設定時に構成されたパブリック IP とポートを使用して、Web アプリケーションにアクセスできるようになります。

ここに写真付きの非常に良い記事があります:


ちなみに、Apache Tomcat を適切にインストールして起動した場合は、次のようにアクセスできるはずです。

http://localhost:8080

役立つリソース

于 2012-12-27T00:58:32.863 に答える
8

私のWindows 8 OSでも同じ問題がありました。Tomcat Apacheが実行されているポートに例外を追加しただけです。

ポートに例外を追加するには、次の手順を使用します

  1. [スタート] ボタン [スタート] ボタンの画像をクリックし、[コントロール パネル] をクリックして、Windows ファイアウォールを開きます。検索ボックスに「ファイアウォール」と入力し、[Windows ファイアウォール] をクリックします。

  2. 左ペインで、[詳細設定] をクリックします。管理者のアクセス許可が必要です 管理者のパスワードまたは確認を求められた場合は、パスワードを入力するか、確認を提供します。

  3. [セキュリティが強化された Windows ファイアウォール] ダイアログ ボックスの左側のウィンドウで [受信の規則] をクリックし、右側のウィンドウで [新しい規則] をクリックします。

  4. ポートを選択して [次へ] をクリックし、特定のローカル ポートにポートを入力するか、[すべてのローカル ポート] をオンにします。

  5. 次の 2 つのパネルで好みの設定を選択し、最後のパネルでインバウンド ルールを指定します。

于 2015-05-18T08:31:18.233 に答える