Доступ к сайту Amazon EC2

Доступ к сайту Amazon EC2

Я новичок в облачном хостинге и подобных вещах. Так что мне наконец удалось загрузить файл на экземпляр, используя код ниже, используя Terminal на 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. Каков результат? Если не помогло, проверьте access.log сервера Apache: какие сообщения вы там видите?

решение2

Какой тип вашего экземпляра? "Amazon Linux AMI" ? "Red Hat"? "SUSE"? "Ubuntu"?

Доступ по ssh с "ec2-user" работает только для "Amazon Linux AMI". Для остальных необходимо настроить доступ по ssh как для обычной системы Linux, т.е. необходимо добавить открытый ключ в .ssh/authorized_keys.

решение3

Поэтому, если вы используете другой тип ОС, вам может потребоваться сделать следующее:

  1. Удалить текущий экземпляр
  2. Создайте новый экземпляр типа «Amazon Linux AMI»

Имейте в виду, что он основан на Red Hat, а не на Ubuntu. Вот почему "apt-get" (ответ Игоря Серко) не будет работать. Вам следует использовать "yum install".

Связанный контент