[오브젝트 스토리지 활용] 정적 웹사이트(웹호스팅) 서버구축

| 2020년 8월 13일 | 0 Comments


정적 웹사이트(웹호스팅) 구축을 오브젝트 스토리지로!


 

오브젝트 스토리지의 여러 기능중 정적 웹서버로의 기능입니다.

보통 웹서버를 구축하기 위해서는 서버내에서 웹서버 설정하는 과정을 거쳐야하지만 오브젝트 스토리지만으로 정적인 홈페이지를 운영할 수 있습니다.

 

 

정적 웹사이트란?


양방향 웹 서비스가 아닌 단방향 웹 서비스로서 고객에게 게시 및 단순 정보만을 알리는 목적으로 사용되는 웹 서비스를 말합니다.

Static Web 서비스라고도 하며 게시판등 데이타베이스를 사용하지 않는 웹서비스를 말합니다.

사용예시

  • 개인이력 포트폴리오
  • 상품 메뉴얼 개시
  • 컨퍼런스 또는 워크샵 소개 및 일정
  • 관광지, 지역특산물 또는 문화재 소개

 

 

정적 웹사이트 구축 따라하기 



1. 인증키 확인하기
https://help.iwinv.kr/manual/read.html?idx=770

 

2. 정적호스팅으로 사용할 버킷 생성 및 공개권한 부여
웹페이지로 사용할 버킷을 만들고 모두가 접근할수 있게 전체 공개 설정을 합니다. 

 

 

3. 버킷내에 필요한 폴더생성 및 파일 업로드

 

4. 웹서버로의 기능을 위한 버킷 메타데이타 설정 

index 페이지 및 에러 페이지를 위한 메타데이타 추가
버킷내 index 문서와 ERROR 문서로 사용할 파일을 정의합니다.
본문에서는 swift, s3 browse을 통해 메타데이터를 추가하는 방법을 기술하였습니다.

 

swift
 메타데이타 추가 : Web-index, Web-error

index 페이지 정의
# swift post -m ‘Web-index:index.html’ <버킷이름>

잘못된 파일을 호출했을때 리다이렉트 되는 에러페이지 정의
# swift post -m ‘Web-error:error.png’ <버킷이름>

# swift stat <버킷이름>

 

S3 browser
 Buckets -> Edit Website Configuration 

 

 

“Enable static website hosting for ” 활성화하고 index 문서와 error 문서 파일을 정의하면 됩니다. 

 

 

개인 도메인을 iwinv Object Storage로 연결



정적 웹사이트 엔드포인트 : kr-website.object.iwinv.kr

이제 가장 중요한 마지막 과정입니다.
외부 노출도메인이 .kr.object.iwinv.kr 형태의 서브도메인이 아닌 본인소유 도메인으로 iwinv Object Storage 연결하는 과정입니다.
정적 웹사이트를 호출하기 위한 도메인은 kr-website.object.iwinv.kr 으로 기존 endpoint와 다르니 주의하시기 바랍니다.

 

DNS 설정
본문에서 사용할 도메인은 iwinv.space로 iwinv Object Storage CNAME 레코드를 추가합니다. 

1. 자체 DNS 운영하는 경우
– CNAME 레코드 추가

iwinv.space            <버킷이름>.kr-website.iwinv.kr
www.iwinv.space    <버킷이름>.kr-website.iwinv.kr

 

2. 도메인 구입사 DNS 이용하는 경우
 – CNAME 레코드 설정
 ※ 도메인사마다 폐이지 구성은 다를수 있습니다.

 

 

브라우저를 통한 나만의 페이지 구축완성 


이제 모든 과정이 끝났습니다.

브라우저를 통해 본인 소유 도메인을 호출하게되면 버킷과 폴더에 업로드한 정적 컨텐츠(html, css,js)가 퍼블리싱 된 것을 확인할 수 있습니다.

 

 

iwinv 클라우드 서비스를 어떻게 사용할 수 있나요? 


iwinv 클라우드 서비스는 국내 1등 토종 클라우드 솔루션 업체를 목표로 하며 서비스 쉽게 이용하시려면  iwinv 홈페이지 매뉴얼 및 퀵 메뉴 서비스 이용 가이드를 참고하시면 됩니다.

– iwinv 이용 가이드 : https://www.iwinv.kr/guide/console.html
– iwinv 메뉴얼 가이드 : https://help.iwinv.kr/
– iwinv 오브젝트 스토리지 가이드 : https://www.iwinv.kr/storage/obj.html

Tags: , , ,

Category: LINUX, WINDOWS, 가상화/클라우드, 동영상/CDN

이 경현

About the Author ()

https://www.cloudv.kr https://www.iwinv.kr (주)스마일서브 IaaS 연구소