Q. OSS(Object Storage Service)를 사용하여 정적 웹사이트를 호스팅할 수 있나요?
Summary
OSS의 Static Website Hosting 기능을 사용하여 정적 웹사이트를 호스팅할 수 있습니다.
OSS 버킷에 업로드된 HTML/CSS/JS 파일을 브라우저에서 정적으로 서빙 가능하며, 이는 동적 서버 코드 없이도 작동합니다.
OSS 버킷에 파일을 업로드하고 정적 웹사이트 호스팅 기능을 활성화하면 외부에서 웹브라우저로 접근할 수 있습니다.
Details
- OSS 버킷 생성
- OSS 콘솔로 Buckets 이동합니다.
- Bucket을 생성합니다.
- Bucket 생성 페이지에서 Bucket 이름을 입력한 후 Region을 선택합니다. 이 외의 옵션들 중 필요한 부분을 선택하여 Bucket을 생성합니다.
- 정적 파일 업로드 (HTML/CSS/JS/이미지 등)
- 생성한 버킷을 선택합니다.
- Object > Upload Object 버튼을 클릭합니다.
- 정적 파일을 업로드 합니다. (HTML/CSS/JS/이미지 등)
- Static Website Hosting 설정 활성화
- 생성한 버킷을 선택합니다.
- 생성한 버킷에서 Data Management > Static Page를 클릭합니다.
- Static Page에 들어가셔서 하기 내용을 설정합니다.
- Default Homepage: index.html
- Default 404 Page: 404.html (선택)
- Subfolder Homepage 옵션 및 404 동작 규칙 설정(필요 시)
- 외부 접근을 위한 권한 설정
- 버킷 상세 - 왼쪽 메뉴 중 Permission Control항목을 클릭합니다.
- Block Public Access 항목에서 해당 옵션을 Disabled로 설정합니다.
- ACL 항목에서 Bucket ACL을 Public Read로 설정합니다.(Public Read는 버킷 내 객체가 인터넷에 공개될 수 있으므로, 정적 웹 리소스만 두는것을 권장합니다.)
- Custom Domain 연결
- 버킷 상세 - 왼쪽 메뉴 중 Bucket Settings > Domain Names 항목을 클릭합니다.
- Map Custom Domain Name 버튼을 클릭한 후 연결할 도메인을 입력합니다.
- 이후 절차에 따라 진행합니다.
- Domain 연결이 완료되었다면 브라우저에 설정한 Domain을 입력하여 정적리소스가 잘 나오는지 확인합니다.
참고 가이드 링크 : https://www.alibabacloud.com/help/en/oss/user-guide/access-buckets-via-custom-domain-names
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.