1

私は3つのWebサービス(TomcatでホストされているサードパーティサプライヤーからのWARファイル。各Webサービスは異なるURL(website1.com、website2.com、website3.comなど)を持ち、調査とPOC作業から得たものです。これは、仮想ホストを使用して実現できます。

2つの質問:1。2つのWebサービスへのアクセスを制限して、内部IPアドレスでのみアクセスできるようにします。これはどのように行うことができますか?2.各Webサービスには、サービスが正しく機能しているかどうかを確認するために実行できるステータスチェックメソッドがあります(データベースをポーリングし、Webサービスでいくつかのメソッドを実行します)。Webサービスのメソッドをチェックするとき、ローカルホストを使用して呼び出します。ただし、Tomcat構成はホスト名を使用するように設定されているため、失敗します。各Webサービスをホスト名にバインドしながら、これを回避するにはどうすればよいですか?

Tomcatserver.xmlファイルのホスト構成は次のとおりです。

  <Host name="website1.com"  appBase="adminapps" unpackWARs="true" autoDeploy="true">
  </Host>

  <Host name="website2.com"  appBase="packagingapps" unpackWARs="true" autoDeploy="true">
  </Host>

  <Host name="website3.com"  appBase="fulfillmentapps" unpackWARs="true" autoDeploy="true">
  </Host>
4

1 に答える 1

1

最初の部分では、次のいずれかを実行します。

  • IP アドレスのホワイト リストへのアクセスを制限するファイアウォール ルールを設定します。
  • シンプルな HTTP モジュールが機能します。許可された IP/ホストをハードコーディング (または構成から) し、他のすべてを拒否します。

2 番目の部分:

  • 次のように変更します。

    <Host name="http://localhost:8080/yourWebName appBase="packagingapps" unpackWARs="true" autoDeploy="true">
    </Host>

于 2012-07-10T07:50:24.557 に答える