2025-06-24 AWS DNS 도메인

sso·2025년 6월 24일

AWS

목록 보기
15/34

간단하게 control-plane에 웹서버 구축

dnf -y install httpd && systemctl --now enable httpd && echo "my web test" > /var/www/html/index.html

로드밸런서 생성

대상그룹 생성

로드밸런서 생성 완료 후 DNS 주소로 접속 시 접속 성공

호스트 영역에서 레코드 생성

  • 방금 만든 로드밸런서와 연결하여 생성
  • 루트 도메인은 www

등록 완료 후 나의 도메인으로 웹에서 접속 시 접속되는것을 확인

www.aws-4gl-nsh.click

Server B

cd .ssh
vi config

Host 4glbastion
        Hostname 3.38.104.22
        User ec2-user
        IdentityFile ~/.ssh/my4glkey.pem

Host worker1
        Hostname 13.125.90.199
        User ec2-user
        IdentityFile ~/.ssh/my4glkey.pem
#       ProxyCommand ssh 4glbastion -W %h:%p

Host worker2
        Hostname 43.203.199.232
        User ec2-user
        IdentityFile ~/.ssh/my4glkey.pem
#       ProxyCommand ssh 4glbastion -W %h:%p

VPC 설정 활성화

활성화 모두 체크

호스팅 영역 생성

프라이빗 생성

레코드 생성

cp, w1, w2 총 3개의 레코드를 생성해야함
이때 사용하는 ip는 프라이빗 ip를 입력

내부에서 핑을 통해 연결 확인

ping cp.4gl -c 2 && ping w1.4gl -c 2 && ping w2.4gl -c 2

인증서 생성

인증서 생성 후 CNAME이라는 레코드가 자동 생성됨

로드밸런서 리스너 추가

웹에서 https로 접속 확인

https://www.aws-4gl-nsh.click/

인증서가 모두 생성 완료되었으므로 https로 접속이 가능한것을 확인

인증서를 생성했으므로 http를 지워도 문제가 생기지 않음


연구과제

1번

임의의 웹 서버용 퍼블릭 인스턴스를 1개 생성하시오. 해당 인스턴스에 Wordpress를 구성 후, 1명과 짝을 이루어 해당 동료의 RDS를 DB 삼아 설치를 완료하시오.

인스턴스 생성

wordpress 구성

sudo su -
dnf -y install php httpd
systemctl --now enable httpd
cd /var/www/html
curl -O https://ko.wordpress.org/latest-ko_KR.zip
unzip latest-ko_KR.zip

RDS 구성

암호는 4gldata!

파라미터 그룹 생성

옵션 그룹 생성

서브넷 그룹 생성

DB설치

dnf -y install mariadb105-server
dnf -y install php-mysqli
systemctl enable --now mariadb

2번

이후 해당 웹 서버로의 접근을 위해 로드 밸런서 및 Route 53 레코드를 생성하고 https로 워드프레스 컨텐츠에 접속하여 출력되도록 만드시오.

로드밸런서 설정

로드밸런서 - 대상그룹 생성

Route 53 레코드 생성

https로 연결하기 때문에 기존에 돈내고 만든거에다가 레코드만 추가해주면됨

결과

데이터베이스 호스트에는 RDS의 엔드포인트를 넣어야함

연결이 안됨.. 이유가 뭘까..?

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글