AWS 에서 웹사이트를 호스팅 하기 위해서는 다양한 서비스의 조합이 필요하다.

그중에 웹사이트를 호스팅 하기 위해서 제일 먼저 필요한것은

js, html 등 작성한 코드, 리소스 들이다.

먼저 해당 리소스들을 업로드 해보자.


aws console에서 s3로 이동한다.


그뒤 버킷을 생성한다.

버킷 이름은 도메인 이름과 같게 설정하는게 좋다.

리전은 서울로 설정한다.

다음을 전부 넘기고 생성한다.


이렇게 생성한뒤 버킷 이름을 클릭하면 다음과 같은 창이 보인다.

업로드 버튼을 누른뒤 js 파일, html 파일 등을 업로드 한다.

파일 추가 버튼을 누르는것보다

마우스로 드래그 한뒤 드랍하는게 훨씬 편하다. (폴더 내의 파일들까지 알아서 업로드 할 수 있다.)


다음과 같이 파일이 업로드 되었다. 이제 웹사이트 호스팅을 시작해보자 (S3에서)

속성 탭으로 이동한뒤 정적 웹 사이트 호스팅을 클릭한다.

이 버킷을 사용하여 웹 사이트를 호스팅한다를 클릭한다.

그 뒤 위의 엔드포인트 옆 주소를 클릭한다.

그러면 403 Forbidden 이 출력된다.

읽기 권한이 할당되지 않아서 이러한 현상이 발생한다.

인덱스에 자신의 프로젝트 index.html을 입력해주면 된다.

버킷에서 권한 -> 버킷 정책 탭으로 이동한다.


다음과 같이 입력하면 된다.

모자이크 된 부분은 버킷의 이름이다.

적용이 정상적으로 완료되면 다음과 같이 보인다.


이렇게 처리가 완료되면 엔드포인트 주소를 클릭했을때

웹사이트가 호스팅 되기 시작하는것을 확인할 수 있다.


다음 글에서는 도메인과 연결을 시작해보자.

+ Recent posts