본문 바로가기

개발/AWS

Aws S3에 버킷 만들고 웹 호스팅하기

728x90

개요

html + javascript를 이용해 개발을 하다보면 웹에 올리고 싶을 때가 있습니다. 이럴 때 aws s3의 정적 호스팅을 이용하면 내가 개발한 페이지를 쉽게 웹에 올려서 공유 할 수 있습니다. 개인적인 용도로 사용하는 정도라면 비용은 나오지 않습니다.

 

내가 개발한 html + js코드를 배포하고 싶다면 이전에는 ec2를 띄우고 nginx를 올리고 index.html을 올리는 과정을 거쳤지만 간단하게 개발한 것을 올려보고 싶을 때 ec2까지 띄워서 올리려고 하면 배보다 배꼽이 큰 경우가 많습니다.

 

그리고 정적 파일은 s3호스팅으로 실제 서비스 레벨까지도 가능합니다. 이렇게 올려서 실제로 문제없이 서비스를 하고 있는 곳이 있습니다.

 

 

 

처음에 퍼블릭 액세스를 활성화 안해서 이렇게 나온다. 호스팅을 하려면 전세계에서 이 s3버킷에 액세스를 해야 하기 때문에 퍼블릭 액세스 권한을 부여 해줘야 한다,

위 url을 복사 해둔다. 설정 후에 다시 들어와서 볼 수 있으니 그렇게 해도 된다.

http://biblefinder.co.kr.s3-website.ap-northeast-2.amazonaws.com이 주소이다.

호스팅 한 주소로 접근을 해본다.

 

편집을 눌러서 퍼블릭 액세스 차단을 풀어보자.

 

그래도 이렇게 나온다. 파일의 설정을 퍼블릭으로 바꿔줘야 한다.

 

hello가 나와야 하는데 안나온다.

다시 업로드 해보자.

다음 다음을 누르면 업로드 된다.

다시 접속 해보면 hello가 나옵니다.

end

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.