これはおそらく信じられないほど単純で、1 つのステップが欠けているだけです。私が (当初) 解決しようとしていた問題は、再起動のたびに変更されない、静的に割り当てられたホスト名を取得する方法でした。次の手順を実行しました。
GoDaddy に登録されたドメインがあり、それが私の EIP を指しています。SSH (パテ) 経由で EC2 インスタンスに接続するために使用しているので、その部分が機能していることがわかります。ポート 9080、9060、9043、および 9443 と、SSH および FTP ポートを開きました。そして、これらのポートを使用するソフトウェアをインストールして開始しました。通常、それらはローカルの RHEL インストールでのみ機能するため、ここでの違いはカスタム ドメイン名だと思います。
EIP と完全修飾ホスト名を /etc/hosts ファイルに追加しました。
完全修飾ホスト名を /etc/hostname ファイルに追加し、/etc/rc.local スクリプトを変更して、再起動時にホスト名を適切に設定しました。これは機能します。コマンド hostname を実行すると、完全修飾ホスト名が返されるので、問題ないようです。
サーバーに ping を実行できませんが、おそらく amazon が ping をブロックするため、問題ないと思います。だから何の症状もないと思います。
http://myserver.mydomain:9080/を開くことができません。通常は機能します。ここでちょうどタイムアウトします。
EC2 インスタンス内からwget http://myserver.mydomain:9080を実行すると、失敗が返されます: No Route To Host
しかし、完全修飾名の代わりに localhost に対して wget を実行すると、期待どおりの応答が得られます。
それで....ルーティングテーブル?それらを変更する必要がありますか?もしそうなら、どのように?