https://choi-hee-yeon.tistory.com/242
이전 편을 보지 않았다면, 보고 오는 게 좋습니다.
1. ec2 인스턴스에 도메인 연결
1-1. 도메인 구매
도메인이 없다면, 다음과 같은 곳에서 구매할 수 있습니다.
• AWS Route 53 (AWS에서 제공하는 DNS 서비스)
• Cloudflare (무료 DNS 서비스 지원)
• Google Domains
• Namecheap
AWS Route 53 (AWS에서 제공하는 DNS 서비스) 에서 구매하기
- AWS Route 53에서 시작하기를 클릭합니다.
-도메인 등록을 선택 후, 시작하기를 클릭합니다.
- 원하는 이름의 도메인을 작성 후 검색합니다.
- 아래의 목록에서 예산에 맞는 도메인을 선택합니다.
- 결제를 진행합니다.
- 자동 갱신을 비활성 할 것인지 꼭 확인합니다.
- 결제를 하면, 위와 같이 뜹니다.
- 몇 분 뒤, 성공적으로 완료했다는 이메일이 전송됩니다.
1-2. Route 53을 이용한 도메인 연결
- AWS Route 53의 호스팅 영역에 들어갑니다.
- 방금 생성한 도메인에 해당하는 호스팅 영역을 클릭합니다.
-레코드 생성 버튼을 클릭합니다.
✅ A 레코드란?
A(주소) 레코드는 도메인 이름을 IPv4 주소와 연결하는 DNS 레코드입니다.
즉, example.com이라는 도메인을 특정 IP 주소(예: 3.39.191.148)로 매핑하는 역할을 합니다.
- 값에 알맞은 IPv4 주소를 입력하고 레코드 생성버튼을 클릭합니다.
- 해당 도메인으로 잘 들어가지는 것을 확인할 수 있습니다.
2. Nginx 설정 변경
2-1. Nginx 설정 파일 내용 변경
sudo vi /etc/nginx/sites-available/Stellar-Link
- Stellar-Link 부분에 반드시 자신의 설정 파일 이름을 적어줍니다.
- server_name 부분을 자신의 도메인으로 변경합니다.
-esc키 누르고 :wq 를 통해 파일 저장 후 나갑니다.
2-2. 설정한 파일을 nginx에 반영
sudo systemctl restart nginx
3. SSL 인증서 설정 ( https로 접근)
무료 SSL 인증서를 적용하려면 Certbot을 사용합니다.
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.com
- https://stellar-link.org/ 로 들어갈 수 있습니다!😀
'웹개발' 카테고리의 다른 글
EC2에 배포한 웹 코드 수정 & VSCode에서 SSH로 접근 (0) | 2025.01.30 |
---|---|
[Next.js] aws ec2 배포하기(1) (feat. Socket.io, pm2, nginx) (0) | 2025.01.30 |
[Next.js] 눈물의 vercel 배포 ( ReferenceError: document is not defined) feat. lottie 애니메이션 (0) | 2025.01.21 |
[Next.js] router.push 한 후, 이동한 페이지의 useEffect가 실행되지 않는 이유 (0) | 2025.01.12 |
[ Intl.DateTimeFormat ] 날짜와 시간을 로케일(지역) 및 특정 형식에 따라 포맷하기 (0) | 2025.01.07 |