
私はクラウドホスティングなどの初心者です。そこで、OS X (Mac) のターミナルを使用して、以下のコードを使用してインスタンスにファイルをアップロードすることができました。
scp -i key.pem index.html [email protected]:/tmp/
その後、 にアクセスしたときに[email protected]
ページが読み込まれなかったので、HTTP ポートを追加して、セキュリティ グループに HTTP ポートを追加する必要があることがわかりました。しかし、サイトはまだ読み込まれません。何か見落としているのでしょうか?
答え1
- scp はエラーなく動作しましたか? index.html はサーバーにコピーされましたか?
- sshを使用してサーバーに接続し、/tmpの下にあることを確認します。
- ファイル(index.html)をApacheサーバーのドキュメントルートにコピーします。
- ブラウザで確認する
- 結果はどうですか? うまくいかない場合は、Apache サーバーの access.log を確認してください。そこにはどのようなメッセージが表示されますか?
答え2
インスタンスのタイプは何ですか? 「Amazon Linux AMI」? 「Red Hat」? 「SUSE」? 「Ubuntu」?
「ec2-user」による ssh アクセスは、「Amazon Linux AMI」でのみ機能します。その他の場合は、通常の Linux システムと同様に ssh アクセスを構成する必要があります。つまり、公開キーを .ssh/authorized_keys に追加する必要があります。
答え3
したがって、異なる OS タイプを使用する場合は、次の操作を実行する必要があります。
- 現在のインスタンスを削除する
- 「Amazon Linux AMI」タイプの新しいインスタンスを作成します
これは Ubuntu ではなく Red Hat をベースにしていることに留意してください。そのため、「apt-get」(Igor Serko の回答) は機能しません。「yum install」を使用する必要があります。