2012-05-12 5 views

답변

2

물론입니다. 나는 다른 사이트에서 사용하는 ec2 마이크로 인스턴스에서 내 사이트를 호스팅합니다.

EC2 인스턴스는 Linux (또는 Windows) 가상 시스템입니다. 페이지를 제공하려면 웹 서버를 설치해야합니다. 예를 들어 Linux에서는 apache, nginx 등을 설치할 수 있습니다. Windows에서는 IIS를 설치할 수도 있습니다. 또한 서버에 제공하려는 페이지를 DocRoot에 넣고 외부 세계에 포트 80 (ssl을 실행하는 경우 443)을 열 었는지 확인해야합니다.

실행중인 AMI에 대해서는 언급하지 않았으므로 아마 AmazonLinux AMI를 가정 할 것입니다. 아마 Amazon의 AMI가 가장 기본적이고 일반적으로 예제에 사용됩니다. 페도라/레드햇 derivitive 인 아마존 리눅스 AMI,에,이

sudo yum install httpd 

처럼 아파치를 설치하고 페이지는 /var/www/html로 이동합니다.

명령 줄이나 aws 콘솔을 통해 포트를 열 수 있습니다. 콘솔이 더 쉬울 것입니다. 가정 보안 그룹이 불렀다 default 명령 줄에서 포트 80을 열면 그냥 상자의 아웃

ec2-authorize default -p 80 

이다, 물론 당신이 하나를 가지고 있던 AMI를 시작하지 않는 한, 웹 서버가있을 것으로 예상 할 이유가 없습니다 미리 구성되어 있으며 그 중 상당수가 있습니다. AMI는 원시 OS 이미지에서 응용 프로그램 스택을 어플라이언스로 완성합니다.

+0

다음은'필수 옵션 '-K, --private-key KEY'가 없음 (사용을 위해 -h)' –

+0

개인 키를 명령 줄에 전달할 수 있습니다. 대부분의 사람들은 EC2_PRIVATE_KEY 환경 변수를 설정합니다. [보안 자격 증명] (https://aws-portal.amazon.com/gp/aws/securityCredentials#access_credentials) 및 [명령 줄 도구 설정] (http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide)을 참조하십시오. /setting-up-your-tools.html) – asudell

0

사이트가 정적 인 경우 더 간단하게 host it on S3 일 수 있으며 모든 EC2 인스턴스를 포기할 수 있습니다.

관련 문제