Amazon EC2 サイトへのアクセス

Amazon EC2 サイトへのアクセス

私はクラウドホスティングなどの初心者です。そこで、OS X (Mac) のターミナルを使用して、以下のコードを使用してインスタンスにファイルをアップロードすることができました。

scp -i key.pem index.html [email protected]:/tmp/

その後、 にアクセスしたときに[email protected]ページが読み込まれなかったので、HTTP ポートを追加して、セキュリティ グループに HTTP ポートを追加する必要があることがわかりました。しかし、サイトはまだ読み込まれません。何か見落としているのでしょうか?

ここに画像の説明を入力してください

答え1

  1. scp はエラーなく動作しましたか? index.html はサーバーにコピーされましたか?
  2. sshを使用してサーバーに接続し、/tmpの下にあることを確認します。
  3. ファイル(index.html)をApacheサーバーのドキュメントルートにコピーします。
  4. ブラウザで確認する
  5. 結果はどうですか? うまくいかない場合は、Apache サーバーの access.log を確認してください。そこにはどのようなメッセージが表示されますか?

答え2

インスタンスのタイプは何ですか? 「Amazon Linux AMI」? 「Red Hat」? 「SUSE」? 「Ubuntu」?

「ec2-user」による ssh アクセスは、「Amazon Linux AMI」でのみ機能します。その他の場合は、通常の Linux システムと同様に ssh アクセスを構成する必要があります。つまり、公開キーを .ssh/authorized_keys に追加する必要があります。

答え3

したがって、異なる OS タイプを使用する場合は、次の操作を実行する必要があります。

  1. 現在のインスタンスを削除する
  2. 「Amazon Linux AMI」タイプの新しいインスタンスを作成します

これは Ubuntu ではなく Red Hat をベースにしていることに留意してください。そのため、「apt-get」(Igor Serko の回答) は機能しません。「yum install」を使用する必要があります。

関連情報