brunch

You can make anything
by writing

- C.S.Lewis -

by DNS전문가카페운영 May 20. 2017

24.[AWS]공지사이트-Route53과 S3 Site

Route53과 S3이용하기

아래는 작업 순서는 같으나 , AWS기능 추가등으로 메뉴는 조금씩 변경되므로 참고로 보기 바란다.^^


간단한 책모임 공지사이트를 만들어보고자한다





만드는 방법


1. 공지용  웹페이지 준비

2. AWS S3생성하고 웹페이지 올리기

 - 파일올릴때 반드시 누구나 읽기 가능하도록 권한을 등록한다.

3. Route53의 Alias로 매칭시키기.

4. 접속 확인하기

5. 일반 DNS와  S3로도 공지사이트를 만들수 있다.



1. 공지용  웹페이지 준비


<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>



2. AWS S3생성하고 웹페이지 올리기   

 - 파일올릴때 반드시 누구나 읽기 가능하도록 권한을 등록한다.


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



3. Route53의 Alias로 매칭시키기.  



1) Create Record Set 클릭해  레코더 추가하기.

원하는 도메인 이름을  매칭시킨다.


Name  : Book.mattzip.com 으로 되도록 설정한다. 접속하고자 하는 URL (필수로 맞춰주어야한다)

Alias  : Yes로 한다.

Alias Target : S3 이름과 매칭시킨다.




4. 접속 확인하기

http://book.mattzip.com/




참고.  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




5. 일반 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]#



3)접속확인

http://book.dns-book.com/








매거진의 이전글 23. AWS 보안강화 하드웨어MFA사용과 비용알람받기

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari
;