진행
백앤드 https 인증과 route53으로 도메인을 바꿨다
프론트와 백모두 AWS상에서 hello world 출력 성공
https인증은 AWS에서 로드밸런서를 이용해서 적용함
하는법(주의할점만)
로드밸런서 생성
Internet-facing 선택
Network mapping 2개이상 선택
Listener HTTPS로 만드는데 타게팅그룹은 Instances, Protocol은 HTTP로 만들고
다음페이지인 아래에서 443을 서버의 포트번호로 바꿔준다 *중요
From ACM으로 인증서 받아옴 (인증서 만드는법은 아래 따로 설명)
--인증서 만드는법--
우선 도메인을 발급받아야하는데 무료 도메인발급 사이트인
https://www.freenom.com/en/index.html?lang=en
에서 도메인 발급 받음
인증서 발급에서 발급받은 도메인 이름을 씀
인증서 발급 대기중인데 CNAME의 이름과 값을 Freenom 사이트 Manage Domain - Manage Freenom DNS에 쓰면 발급이 된다
(인증서 완료까지 기다리고 다음 진행)
-------------------
Route 53-호스팅 영역에 가서 호스팅 영역을 발급받은 주소로 만든다
Freenom 사이트 Manage Domain - Management Tools - Nameservers에 Route53호스팅 영역 NS레코드의 4가지값을 넣는다
그리고 A테이블을 아래 이미지처럼 생성한다
pm2를 사용하면 터미널을 꺼도(컴퓨터를 꺼도) EC2인스턴스를 실행할 수 있다
인스턴스에 pm2 첫사용시 다운로드
// 해당 다운로드를 하는 이유는 포트번호가 낮을 경우 강제명령이 아니면 실행이 안될 수 있기에 가능하게 하려고
sudo apt-get update
sudo apt-get install authbind
sudo touch /etc/authbind/byport/80
sudo chown ubuntu /etc/authbind/byport/80
sudo chmod 755 /etc/authbind/byport/80
authbind --deep pm2 update
pm2 실행
authbind --deep pm2 start index.js
테스트용으로 pm2로 실행중인 서버인데 언제든지 끌 수 있음
'Project > codestates-first-project' 카테고리의 다른 글
6일차 / 테이블간의 관계 설정 (0) | 2022.04.13 |
---|---|
5일차 / MVC 모델 (0) | 2022.04.09 |
3일차 / 보완한 SR (0) | 2022.04.08 |
2일차 / 초기 와이어프레임과 DB다이어그램 (0) | 2022.04.07 |
1일차 / 팀결성 (0) | 2022.04.06 |