0

2 つのインスタンスがあります。彼らは同じアプリを実行しようとしていますが、1 つがわずかに異なる構成でセットアップされています。現在、割り当てられた Elasticip に移動して、サイトが両方で機能することを確認できます。その他の唯一の違いは、1 つがマイクロ インスタンスで、もう 1 つがスモール インスタンスであることです。また、ドメイン名がマイクロ インスタンスの IP を指す DNS レコードがたくさんあります。

しかし、私がやりたいのは、それらを交換して、小さなインスタンスが、ドメインがそれを指しているメイン インスタンスになるようにすることです。IPの関連付けを解除してから、反転したIPのみを再度関連付けることができることを望んでいました。しかし、それを行ってから domain.com にアクセスしようとすると、エラー ページが表示されます。それらを元に戻すと、両方とも再び機能するようです。私がしなければならないもっと複雑なことはありますか?

編集:

SSH を試行すると、次のようなものもすべて取得されます。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
d6:ed:23:65:9c:da:0c:1b:2d:94:34:18:4d:68:8f:a5.
Please contact your system administrator.
Add correct host key in /Users/croberts/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/croberts/.ssh/known_hosts:17
RSA host key for 54.183.212.154 has changed and you have requested strict checking.
Host key verification failed.

何か嫌!ハハ。

4

2 に答える 2

3

エラー メッセージは、リモート コンピューターが以前にknown_hostsファイルに記録されたコンピューターと一致しないことを示しています。

を使用する場合ssh、各コンピュータはフィンガープリントを生成し、これはリモート マシンへの接続に使用しているコンピュータ識別子 (IP アドレスなど) に対して記録されます。

インスタンス間で Elastic IP アドレスを切り替えており、Elastic IP アドレスを使用してインスタンスに ssh 接続している場合、このエラーは、コンピューターがそのアドレスで最後に接続したコンピューターと同じではないことを警告しています。

問題のあるエントリを known_hosts ファイルから削除するか、known_hosts ファイル全体を削除することもできます (これにより、正当な警告であっても、そのような警告が削除されます)。

于 2014-12-13T09:40:44.630 に答える
1

Elastic IP をあるインスタンスから別のインスタンスにスワップしても問題はありません。有効になるまでに数分かかる場合があるため、テストする前に正しいインスタンスにアクセスできることを確認してください。

エラーについては説明しませんが、名前ベースの仮想ホストを使用していて、別の名前を使用している場合、それが原因の 1 つになる可能性があります。EIP を交換した後に apache を再起動すると、問題は解決しますか?

最後に、ssh エラーを修正するには、known_hosts ファイルからエントリを削除します。エラー メッセージを読むと、17 行目にあります。

于 2014-12-13T01:25:24.713 に答える