2016-09-23 2 views
0

私はEC2ボックスにGlassfishアプリケーションサーバーを実行しています。デスクトップクライアントは、標準のリモートJava RMI/EJBルックアップを使用して、そのクライアントと通信します。 EC2が私に与える公開IPを使用するとき、私のアプリは素晴らしいです。私のデスクトップクライアントはGlassfishと問題なく通信できます。エラスティックIPがアプリケーションサーバーの通信を中断します

私はElastic IPを使用するように切り替えると、デスクトップアプリケーションはEC2インスタンスと両方向で通信できなくなります。私の疑問は、接続が行われたとき、Glassfishがデスクトップクライアントに間違った外部IPアドレスを与えていることです。

私はどのように私は私の地元のEC2を得ることができます

など、など、/ etc/hostsに弾性IPを入れてサーバ設定にEIPドメイン名の使用を含めたネットワーク設定の多くの順列を、試してみましたIPアドレスが内部にあると思っているものではなく、EIPを返すようにします。繰り返しますが、これはEC2の公開IPには問題ありません。

ありがとうございました。

答えて

0

domain.xmlの0.0.0.0ホストエントリの代わりにパブリックDNSドメイン名(ec2-52-12-34-567compute-1.amazonaws.comのように見えます)を使用しますが、ノードホストをデフォルトのlocalhostから変更しないでください。

/etc/hostsのままにしてください。 「ホスト名」にパブリックIPを使用すると、Glassfishの起動が妨げられます。

関連する問題