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

인스턴스 유형은 무엇입니까? "아마존 리눅스 AMI" ? "빨간 모자"? "수세"? "우분투"?

"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"을 사용해야 합니다.

관련 정보