こんにちは、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 内のページへのリンクを作成するだけです。ただし、ホスト マシンからはヒットするはずです。それはどのように行うことができますか?