AWS S3 버킷에서 정적 웹 사이트를 생성하는 방법


이 페이지에서

  1. 전제 조건
  2. 무엇을 할 것인가?\n
  3. 정적 웹 사이트로 작동하도록 기존 S3 버킷 구성\n
  4. 결론

S3 버킷은 AWS의 객체 스토리지 서비스입니다. AWS S3 버킷을 사용하여 정적 웹 사이트를 호스팅할 수 있습니다. AWS S3는 서버 측 스크립팅을 지원하지 않지만 AWS에는 동적 웹 사이트 호스팅을 위한 다른 리소스가 있습니다. Amazon S3에서 정적 웹 사이트를 호스팅하려면 웹 사이트 호스팅용 AWS S3 버킷을 구성한 다음 웹 사이트 콘텐츠를 생성한 버킷에 업로드해야 합니다. 버킷을 정적 웹사이트로 구성하면 정적 웹사이트 호스팅이 활성화됩니다.

버킷을 정적 웹 사이트로 구성한 후 버킷에 대한 AWS 리전별 Amazon S3 웹 사이트 엔드포인트를 통해 버킷에 액세스할 수 있습니다.

정적 웹사이트 호스팅을 위해 AWS S3 버킷을 구성하기 위해 이 기사에서는 AWS Management Console을 사용할 것입니다.

간단한 S3 버킷을 생성하는 단계와 이에 대해 자세히 알아보려면 여기를 클릭하십시오. 이 문서는 내가 작성했습니다. 이를 사용하여 간단한 퍼블릭 S3 버킷을 생성할 수 있습니다.

전제 조건

  1. AWS 계정(계정이 없는 경우 생성).
  2. S3 퍼블릭 버킷.

우리는 무엇을 할 것인가?

  1. S3 퍼블릭 버킷을 생성하고 자세히 알아보려면 이 문서를 참조하십시오.\n
  2. 정적 웹 사이트로 작동하도록 기존 S3 Public Bucket을 구성합니다.\n

정적 웹 사이트로 작동하도록 기존 S3 버킷 구성

계속 진행하기 전에 S3 버킷을 생성했다고 가정하겠습니다.

퍼블릭 S3 버킷이 있으면 S3 버킷을 선택하고 "권한"을 클릭한 다음 "정적 웹 사이트 호스팅"을 선택합니다.

아래로 스크롤하여 이 버킷을 사용하여 웹 사이트 호스팅을 선택하고 아래로 스크롤하여 설정 저장을 클릭합니다.

S3 퍼블릭 버킷이 있으면 S3 버킷의 기본 화면으로 이동하여 버킷 -> 업로드를 클릭합니다. 정적 웹 사이트의 콘텐츠 또는 단일 index.html 페이지를 업로드할 수 있는 화면이 나타납니다. 여기서는 index.html이라는 단일 파일만 업로드합니다.

S3 버킷을 생성하는 동안 S3 버킷의 이름이 전체적으로 고유하고 동일한 이름을 가진 다른 기존 버킷이 없는지 확인하십시오.

"다음\을 클릭하고 "공용 권한 관리\를 "객체에 대한 공용 읽기 액세스 권한 부여\로 변경한 다음 업로드를 클릭합니다.

index.html 파일(또는 정적 웹 사이트)을 성공적으로 업로드하면 콘솔에서 볼 수 있습니다. "index.html"을 선택합니다. 여기서는 https://www.howtoforge.com/ 메인 페이지의 index.html 샘플을 만들었습니다. 자신만의 샘플 웹 페이지를 가질 수 있습니다.

개체를 클릭한 후 "공개\를 클릭하여 공개로 설정하면 어디에서나 페이지에 액세스할 수 있습니다. 공개하지 않으면 모든 사람이 인터넷에서 페이지에 액세스할 수 없습니다.

여기에서 귀하가 업로드한 메인 페이지의 파일을 볼 수 있습니다.

개체를 클릭한 후 \\'공개'를 클릭하여 공개하면 어디에서나 페이지에 액세스할 수 있습니다. 그렇지 않으면 모든 사람이 웹페이지에 액세스할 수 없습니다.

아래로 스크롤하여 "개체 URL\을 클릭하면 정적 웹 페이지를 볼 수 있습니다.

다음 이미지에서 볼 수 있는 howtoforge.com의 메인 페이지를 저장하고 업로드했습니다. 완전한 정적 웹사이트 또는 단일 웹페이지의 .html 페이지를 소유하고 업로드할 수 있습니다.

결론

이 기사에서는 정적 웹 페이지를 업로드하고 권한을 변경하고 S3의 "정적 웹 사이트\를 사용하여 액세스하는 단계를 살펴보았습니다.