[AWS | 실습] HTTPS 연결하기(ELB) - Nginx, Certbot을 활용한 HTTPS 연결

hayoung·2024년 8월 13일

AWS

목록 보기
19/20
post-thumbnail

비전공자도 이해할 수 있는 AWS 입문/실전


Nginx, Certbot을 활용한 HTTPS 연결

1. Express 서버 띄우기 + Route53 연결

  • 태초마을.. 지금까지 한 내용 복습하면서 다시 해보자.
    다른 점이 있다면 EC2 보안그룹 규칙에 express 서버를 띄울 3000번 포트를 추가하고 node.js 코드에서 app.js 포트번호를 80번에서 3000번으로 바꿔주는 것(난 실수로 8000번으로 해버렷꼬. 걍 해.)

2. Nginx 설치

  •  $ sudo apt update
     $ sudo apt install nginx
     $ sudo service nginx status
    설치 완

3. Certbot 설치

  • $ sudo snap install --classic certbot
    $ sudo ln -s /snap/bin/certbot /usr/bin/certbot


4. SSL 인증서 발급

  • $ sudo certbot --nginx -d <도메인 주소>
    http://api.hayoung-test.linkhttps://api.hayoung-test.link 연결
    이제 8000번 포트와 연결하면 된다.

5. 8000번 포트와 연결

  • $ sudo vi /etc/nginx/sites-available/default

    ⬇️ 수정

    받은 요청을 http://localhost:8000/서버로 전달하겠다는 의미이다.

    $ sudo service nginx restart
    

    http://api.hayoung-test.link만 쳐도 https://api.hayoung-test.link:8000로 이동한다.

profile
김퐁 먹여살려야되.

0개의 댓글