도메인 연결+ HTTPS 적용

Gyus·2021년 7월 28일
0

서버구축 프로젝트

목록 보기
7/11

도메인 연결

가비아에서 1900원에 구매한 도메인을 연결해보자.

DNS관리에 들어오면 이런 화면을 볼 수 있는데, 값에 aws 인스턴스 주소를 넣어주고 호스트 에는 주소 앞에 붙일수 있는 값을 넣어준다.

이렇게 ip값이 아닌 내가 산 도메인값으로 들어 올수 있는 걸 확인 할 수 있다.


HTTPS 연결

HTTPS

(Hypertext Transfer Protocol Over Secure Socket Layer)란?

HTTP + SSSL = HTTPS

하이퍼 텍스트 전송 프로토콜 보안 (HTTPS) 사용하는 HTTP 프로토콜의 보안 버전

HTTPS 프로토콜을 사용하면 웹 사이트 사용자가 인터넷을 통해 신용 카드 번호, 은행 정보 및 로그인 자격 증명과 같은 중요한 데이터를 안전하게 전송할 수 있으며, 이러한 이유로 HTTPS는 쇼핑, 뱅킹 및 원격 작업과 같은 온라인 활동을 보호하는 데 특히 중요하다. 현재 HTTPS는 빠르게 표준 프로토콜이 되었음.

SSL을 활용하는데, 이 인증서는 인터넷 보안에서 중요한 데이터를 보호해준다. 웹사이트를 구축하는 데 필수이기 때문에 Let's Encrypt를 사용해 무료로 HTTPS 보안 연결을 진행해야한다.


apt update

add-apt-repository ppa:certbot/certbot

apt update

apt install python-certbot-nginx

위 처럼 설치후에 nignx설정을 바꿔줘야한다.

vi /etc/nginx/sites-available/default

를 입력하고 server_name 부분에 적용할 도메인의 이름으로 바꿔준다.

nignx -t // 상태확인
systemctl reload nginx // nginx 재시작
certbot --nginx -d prod.gyus.xyz // certbot 설치

설치시 이메일 입력하고, 진행하면서 1-2 중에 하나를 고르라는 선택지가 나오는데, 2를 선택해준다.

그후 AWS 인바운드 규칙에서 HTTPS프로토콜 443 포트를 열어준다.

https://www.ssllabs.com/ssltest/analyze.html?d=gyus.xyz&latest

완료후 이 사이트에 적용한 사이트를 올려주면 SSL 확인 결과를 보여준다.

나의 사이트에 ssl 적용이 된 모습이다.

profile
푸로구래머

0개의 댓글