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

예제: 정적 웹 사이트 설정

웹 사이트처럼 작동하도록 Amazon S3 버킷을 구성할 수 있습니다. 이 예제에서는 Amazon S3에서 웹 사이트를 호스팅하는 절차를 단계별로 살펴봅니다.

1단계: 버킷을 만들고 웹 사이트처럼 구성

  1. Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. Create a bucket.

    For step-by-step instructions, see How Do I Create an S3 Bucket? in Amazon Simple Storage Service 콘솔 사용 설명서.

    For bucket naming guidelines, see 버킷 규제 및 제한. If you have a registered domain name, for additional information about bucket naming, see Amazon S3 URL을 CNAME으로 사용자 지정.

  3. Open the bucket Properties pane, choose Static Website Hosting, and do the following:

    1. Choose Enable website hosting.

    2. In the Index Document box, type the name of your index document. The name is typically index.html.

    3. Choose Save to save the website configuration.

    4. Write down the Endpoint.

      This is the Amazon S3-provided website endpoint for your bucket. You use this endpoint in the following steps to test your website.

2단계: 버킷 콘텐츠를 공개적으로 사용 가능하도록 설정하는 버킷 정책 추가

  1. In the Properties pane for the bucket, choose Permissions.

  2. Choose Add Bucket Policy.

  3. Copy the following bucket policy, and then paste it in the Bucket Policy Editor.

    Copy
    { "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadForGetBucketObjects", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::example-bucket/*" ] } ] }
  4. In the policy, replace example-bucket with the name of your bucket.

  5. Choose Save.

3단계: 인덱스 문서 업로드

  1. Create a document. Give it the same name that you gave the index document earlier.

  2. Using the console, upload the index document to your bucket.

    For instructions, see Uploading S3 Objects in the Amazon Simple Storage Service 콘솔 사용 설명서.

4단계: 웹 사이트 테스트

브라우저에 다음 URL을 입력하되, example-bucket을 버킷 이름으로 대체하고 website-region을 해당 버킷이 배포된 AWS 리전 이름으로 대체합니다. AWS 리전 이름에 대한 자세한 내용은 웹 사이트 엔드포인트 단원을 참조하십시오).

Copy
http://example-bucket.s3-website-region.amazonaws.com

브라우저에 index.html 페이지가 나타나는 경우 웹 사이트가 정상적으로 표시되는 것입니다.

참고

해당 웹 사이트에 대한 HTTPS 액세스는 지원되지 않습니다.

이제 Amazon S3에 웹 사이트가 호스팅되었습니다. 이 웹 사이트는 Amazon S3 웹 사이트 엔드포인트를 통해 제공됩니다. 하지만, 사용자가 만든 웹 사이트의 콘텐츠를 표시하기 위해 example.com과 같은 도메인을 사용하고자 할 수도 있습니다. 또한 Amazon S3의 루트 도메인 지원을 통해 http://www.example.comhttp://example.com 모두에 대한 요청을 처리하고자 할 수도 있습니다. 이 경우 다음 단계를 따라야 합니다. 문제 해결 예는 예: 사용자 지정 도메인으로 정적 웹 사이트 설정 단원을 참조하십시오.