Route53과 S3 이용하기
간단한 책모임 공지 사이트를 만들어보고자 한다
만드는 방법
참고 1. 일반 DNS와 S3로도 공지 사이트를 만들 수 있다.
<html>
<head>
<title> 신촌 책모임 </title>
<style>
h1 {color:red;}
</style>
</head>
<body>
<br>
<h3> 일시 : 2017년 6월 3일 토요일 오후 3시 (매월 첫째 주 토요일)</h3>
<h3> 장소 : 신촌 보일링 팟 카페 </h3>
<h3> 이달의 책 </h3>
<br>
<img src="./6.jpg" width="320" height="500" alt="이달의 책">
<br>
</body>
</html>
- 파일 올릴 때 반드시 누구나 읽기 가능하도록 권한을 등록한다.
1) 버킷 만들기.
2) 버킷 이름
버킷 이름은 웹페이지 이름으로 지정한다.
생성 시에 지역을 AP로 설정한다.
3) Static Website hosting Enable 한다.
S3 스토리지에 웹이 되도록 설정한다.
4) 속성에 맞는 html을 넣는다.
파일 Upload시 EveryOne 사용자가 모두 읽을 수 있도록 설정한다. (필수)
EndPoint URL을 클릭해 접속되는지 확인한다.
http://book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com/
권한 주기
웹 브라우저로 접속 확인하기
참고사이트
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/dev/WebsiteHosting.html
1) Create Record Set 클릭해 레코더 추가하기.
원하는 도메인 이름을 매칭 시킨다.
Name : Book.mattzip.com으로 되도록 설정한다. 접속하고자 하는 URL (필수로 맞춰주어야 한다)
Alias : Yes로 한다.
Alias Target : S3 이름과 매칭 시킨다.
참고. S3에 등록된 도메인은 아래 여러 개의 IP로 조회된다.
고정 IP로 지정이 안되고 계속 변경이 된다.
$ dig book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com +short
s3-website.ap-northeast-2.amazonaws.com.
52.92.0.12
$ dig book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com +short
s3-website.ap-northeast-2.amazonaws.com.
52.219.60.9
$ dig book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com +short
s3-website.ap-northeast-2.amazonaws.com.
52.219.56.5
참고 1. 일반 DNS와 S3로도 공지 사이트를 만들 수 있다.
book.dns-book.com으로 하기로 하자.
# more dns-book.com.zone
$TTL 30
@ IN SOA ns1 root (
2012091211 ; serial
900 ; refresh (3 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
180 ; minimum (3 minutes)
)
NS ns1
NS ns2
A 210.116.123.25
www A 210.116.123.25
www1 A 210.116.123.25
ns1 A 210.116.123.25
ns2 A 211.35.65.68
book CNAME book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com.
참고 : 일반 Bind 나 다른 곳에서 ROUTE53을 운영하는 경우는 CNAME을 설정한다.
CNAME으로 S3 DNS이름으로 위임해준다.
# dig book.dns-book.com
; <<>> DiG 9.3.2 <<>> book.dns-book.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25021
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;book.dns-book.com. IN A
;; ANSWER SECTION:
book.dns-book.com. 29 IN CNAME book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com.
book.mattzip.com.s3-website.ap-northeast-2.amazonaws.com. 299 IN CNAME s3-website.ap-northeast-2.amazonaws.com.
s3-website.ap-northeast-2.amazonaws.com. 4 IN A 52.219.60.13
;; Query time: 136 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun May 21 00:40:04 2017
;; MSG SIZE rcvd: 132
[root@ns2 named]#
감사합니다.