0

こんにちは、Windows 7 の Apache Tomcat 7 サーバーで jsp ページをホストしています。

私のコンピュータはネットワークに接続されています。当初、そのページはネットワーク内の他のコンピューターからアクセスされていませんでした。後で、ポート 8080 をファイアウォールのインバウンド ルールに追加しました。

本当の問題は、Linux がインストールされて TOmcat が実行されている VM があることです。その中にページをホストしました。hello.jsp と言います。を使用してローカルマシンからアクセスするとhttp://192.168.202.135:8080/hello.jsp(「192.168.202.135」はVMのIPです)アクセスできます。

Windows 7でホストされているwin.jspと言うjspページにコードを書きました。

<html>
<head>
<title>JSP  Page.</title>
</head>
<body>

<a href="http://192.168.202.135:8080/hello.jsp">Run jsp in linux</a>

</body>
</html>

リンクRun jsp in linuxをクリックすると、動作しています。しかし、他のマシンからそのリンクをクリックすると、そうではありません。なんでそうなの??私は自分のマシンでそれをホストしました。他のマシンのユーザーがクリックすると、ページにアクセスする必要がありますか?

どんな助けでも大歓迎です。

編集: VM でホストされているページには、ホスト マシンのみがアクセスできます。私が書いたコードは、VM 内のページへのリンクを作成するだけです。ただし、ホスト マシンからはヒットするはずです。それはどのように行うことができますか?

4

1 に答える 1

1

それが VM の IP アドレスである場合、必ずしも他のユーザーがアクセスできるとは限りません。これは、ホスト/VM ネットワークをどのように定義したかによって異なります。

于 2013-03-14T12:15:15.987 に答える