본문 바로가기
lean/life

Letsencrypt 로 HTTS 연결하기

by mattew4483 2020. 11. 17.
728x90
반응형

nginx로 서버를 잘 열었다면 aws 속 ip주소를 통해 언제든 행요 페이지로 들어갈 수 있다.

하지만 문제는, 카카오맵 API 속 내 위치 기능을 사용할 수 없다는 것.

내 위치를 사용할 때 웹페이지는 htts요청을 보내는데, 우리는 아직 이를 설정하지 않았다.

aws에서 서버비를 내면 간단하게 연결할 수 있지만, 한달마다 치킨이 한 마리씩 사라진다고 생각하면...

 

그리하여 Letsencrypt를 통해 무료로! HTTS를 연결하는 방법을 택하기로 한다.


Letsencrypt은 Certbot이라는 패키지를 통해 인증서 획득 및 자동 설치가 이뤄진다.

그리고 이 Certvbot을 이용하기 위해서는 우선 서버블록 이라는 녀석이 필요하다.

www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04#step-5-setting-up-server-blocks-(recommended)

... 너무 슬프고 앞길이 막막하지만 차근차근 따라가보자.

Step1 Installing Nginx는 이미 다 했으니 패스.

Step2 Adjusting the Firewall부터 시작이다.

sudo ufw app list

문서 내용처럼 잘 뜬다!

 

sudo ufw allow 'Nginx HTTP'
sudo ufw status

띠용. 두줄만에 뭔가가 다르다. 문서에서는 Status가 inactive인데.

뭔가싶어 구글링을 해본다.

UFW는 우분투에서 기본적으로 제공하는 방화벽이란다.

이를 활성화하려면? sudo ufw enable 을 쳐주면 된다. 간단하니 마음이 놓인다.

이후 다시 sudo ufw status로 확인해보면?

뭔가 문서랑 비슷하게 됬다. 

 

systemctl status nginx

요 녀석을 통해 서버가 잘 작동되는지 확인할 수 있다.

초록색이 뜨면 마음이 놓인다. 휴.


정말. 정말. 정말. 충격적인 일이 일어났다.

ufw는 방화벽이기 때문에, 처음 enable을 해주면 모든 접속을 차단한다.

ufw status에서 확인한 것 처럼 현재는 Nginx만 allow된 상태.

그런데 이 글을 쓰느라 ubuntu에 아무 것도 입력하지 않고 있었더니, server가 inactive되고 말았다.

별로 대수롭지 않게 여기고 다시 putty를 통해 접속했더니...

아예 첫 login as : 창이 뜨지를 않는다! 

혹시나 해서 약 1시간 30분가량 방법을 찾았지만...

사실 당연한거다.

이렇게 접속을 하지 못하도록 ufw를 활성화 한 것 아닌가. 한숨만 나오는 상황이다. 눈물이 찔끔.

기껏 배포를 했는데........................처음부터 다시?

728x90
반응형

'lean > life' 카테고리의 다른 글

따뜻한끼 - 개인정보처리방침  (0) 2020.12.02
실패는 나의.  (2) 2020.11.18
postgres로 갈아타기  (0) 2020.11.16
끝나지 않는 mysql  (0) 2020.11.16
대패 한 판 더.  (0) 2020.11.14