同じインスタンスで複数のWebサービスを使用していて、いくつかの問題を解決する方法を知りたいと思います。 Tomcatは3つの異なる.war Webサービスを管理しています。それぞれのWebサービスは異なるポートで動作し、別のURL(app1.mydomain.com、app2.mydomain.com、app3.mydomain.com)を指しています。現在、すべてのWebサービスが問題なく実行されています.REST命令がURL(app1.mydomain.com/serviceapp1またはapp2)を使用して送信された場合にのみ、POSTやGETなどのRESTアクションを実行できます。 mydomain.com/serviceapp2)。一方、IPアドレスとポート(xx.xx.xx.xx:Port1/serviceapp1またはxx.xx.xx.xx:Port2/serviceapp2)を使用してサービスにアクセスしようとすると、「page」のようなエラーメッセージが表示されます見つけることができません "。 AWSインスタンスであるため、/ etc/hostsファイルには、アマゾンローカルネットワーク(192.168.x.xx、ifconfigで取得)内のマシンのURLを指している上記のURLのそれぞれが含まれています。パブリックIPではなく(38.xx.xx.xx)。異なるWebサービスのtomcatを実行しているAWSインスタンスにIPとポートを使用してアクセスすることはできません
これらの設定をURLではなくIPアドレスでWebアプリケーションにアクセスするにはどうすればよいですか教えてください。
私がサブドメイン(app1.mydomain.com)を使用していて、典型的なwww.mydomain.comのURLを使用していないので、server.xmlファイルのエイリアスを正しく設定するにはどうすればよいですか?
web.xmlファイルにはそれぞれWebサービスのサービスが含まれているため、URLの代わりにIPアドレスとポートを使用してこれらのWebサービスにアクセスするためにはどの設定を検討する必要がありますか?あなたのURLにIPアドレスを関連付けるためにあなたの助けを事前に
おかげ
プライベートIP経由でも、公開IPまたはエラスティックIP経由でアクセスしたいですか?あなたはAWS VPC内の別のリソースから、またはVPC外からこれにアクセスしていますか? –
こんにちはマーク あなたの答えをありがとう。私の場合、VPC以外のリソースからパブリックIP経由でアクセスしようとしています –
なぜドメイン名ではなくIP経由でアクセスしたいのですか?すべてのインスタンスにElastic IPを割り当てていない限り、IPは変更できます。ドメイン名は推奨される方法です。 –