
나는 클라우드 호스팅과 그 내용을 처음 접했습니다. 그래서 마침내 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
인스턴스 유형은 무엇입니까? "아마존 리눅스 AMI" ? "빨간 모자"? "수세"? "우분투"?
"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"을 사용해야 합니다.