메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

Amazon S3 정적 웹 사이트 호스팅

Amazon Simple Storage Service(Amazon S3)에 정적 웹 사이트를 호스팅할 수 있습니다. 정적 웹 사이트에서 개별 웹 페이지는 정적 콘텐츠를 포함합니다. 클라이언트 측 스크립트를 포함할 수도 있습니다. 이와는 대조적으로, 동적 웹 사이트는 PHP, JSP 또는 ASP.NET 등 서버 측 스크립트를 포함한 서버 측 처리에 의존합니다. Amazon S3은 서버 측 암호화가 지원되지 않습니다. 또한 Amazon Web Services(AWS)는 동적 웹 사이트 호스팅의 리소스를 제공합니다. AWS에서의 웹사이트 호스팅에 대한 자세한 내용은 웹사이트 및 웹사이트 호스팅 단원을 참조하십시오.

정적 웹 사이트를 호스팅하려면 Amazon S3 버킷을 웹 사이트 호스팅용으로 구성한 후 웹 사이트 콘텐츠를 버킷에 업로드합니다. 그렇게 하면 다음과 같이 버킷의 AWS 리전별 웹 사이트 엔드포인트에서 웹 사이트를 사용할 수 있습니다.

<bucket-name>.s3-website-<AWS-region>.amazonaws.com

Amazon S3에 대한 AWS 리전별 웹 사이트 엔드포인트 목록은 웹 사이트 엔드포인트 단원을 참조하십시오. 예를 들어 사용자가 미국 서부(오레곤) 지역에서 examplebucket이라는 버킷을 만들고 이 버킷을 웹 사이트처럼 구성했다고 가정해 보십시오. 다음 예제와 같은 URL을 통해 사용자의 웹 사이트 콘텐츠에 액세스할 수 있습니다.

  • 이 URL은 사용자가 웹 사이트에 대하여 구성한 기본 인덱스 문서를 반환합니다.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/
  • 이 URL은 photo.jpg 객체를 요청하며 이 객체는 버킷의 루트 수준에 저장됩니다.

    http://examplebucket.s3-website-us-east-1.amazonaws.com/photo.jpg
  • 이 URL은 버킷의 docs/doc1.html 객체를 요청합니다.

    http://examplebucket.s3-website-us-east-1.amazonaws.com/docs/doc1.html

고유의 도메인 사용

Amazon S3 웹 사이트 엔드포인트를 사용하여 웹 사이트에 액세스하는 대신, example.com과 같은 자체 도메인을 사용하여 콘텐츠를 처리할 수 있습니다. Amazon S3는 Amazon Route 53과 함께 루트 도메인에서 웹 사이트 호스팅을 지원합니다. 예를 들어 루트 도메인 example.com 을 보유하고 Amazon S3에서 웹 사이트를 호스팅하는 경우 웹 사이트 방문자는 http://www.example.com 또는 http://example.com을 입력하여 브라우저에서 사이트에 액세스할 수 있습니다. 예제 연습은 예: 사용자 지정 도메인으로 정적 웹 사이트 설정을 참조하십시오.

웹 사이트 호스팅용 버킷을 구성하려면 버킷에 웹 사이트 구성을 추가해야 합니다. 자세한 내용은 웹 사이트 호스팅용 버킷 구성을 참조하십시오.