2

リモート マシンに Apache Tomcat 5.5 バージョンをインストールしています。アプリケーションは Java サーブレットと mysql データベースを使用しています。どのシステムでも特定の IP アドレス (http://192.168.2.2:8080/myapps) を使用してそのページにアクセスする必要があります。

リモート サーバーの Web ページにアクセスするための参照リンクまたは手順を教えてください。

よろしく、

4

3 に答える 3

4

Tomcat がインストールされたマシンにファイアウォールがあるか、その IP アドレスが間違っているか、接続できないネットワーク上にいるようです。

リモートアドレス - を使用して、それが存在するマシン (つまり、localhost:8080/myapps としてアクセスできるマシン) でアクセスできますhttp://192.168.2.2:8080/myappsか? そうでない場合はアドレスが間違っています。

ブラウザが 192.168.2.2 にまったくアクセスできない場合は、そのマシンにファイアウォールがあるか、192.168 で始まらないアドレスからアクセスしようとしていることを意味します。

編集

アドレス 192.168.xx は「プライベート アドレス」です。これは、そのアドレス範囲外からは何も接続できず、インターネットに接続できないことを意味します。インターネットからアクセスする場合は、パブリック アドレス (xxx.125.xxx.158 など) をプライベート アドレス (ポート フォワーディングが設定されたルーターなど) に変換する方法が必要です。

それがなければ、それに接続することはできません。

于 2012-06-14T11:24:01.320 に答える
3

Windows 2012 サーバー OS で同じ問題が発生しました。Tomcat Apache が実行されているポートに例外を追加しました。

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

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

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

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

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

于 2016-02-04T06:50:26.697 に答える
0

webapps/manager/meta-infフォルダーにあるcontext.xmlファイルのallow属性値を変更してください。

古い構成

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

新しい構成に変更

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="\d+\.\d+\.\d+\.\d+" />

これにより、ログイン用のすべての IP アドレスからマネージャーにリモートでアクセスできるようになります。さらに、403 アクセス拒否ページは表示されません

于 2018-05-11T11:08:34.353 に答える