nginx로 서버를 잘 열었다면 aws 속 ip주소를 통해 언제든 행요 페이지로 들어갈 수 있다.
하지만 문제는, 카카오맵 API 속 내 위치 기능을 사용할 수 없다는 것.
내 위치를 사용할 때 웹페이지는 htts요청을 보내는데, 우리는 아직 이를 설정하지 않았다.
aws에서 서버비를 내면 간단하게 연결할 수 있지만, 한달마다 치킨이 한 마리씩 사라진다고 생각하면...
그리하여 Letsencrypt를 통해 무료로! HTTS를 연결하는 방법을 택하기로 한다.
Letsencrypt은 Certbot이라는 패키지를 통해 인증서 획득 및 자동 설치가 이뤄진다.
그리고 이 Certvbot을 이용하기 위해서는 우선 서버블록 이라는 녀석이 필요하다.
... 너무 슬프고 앞길이 막막하지만 차근차근 따라가보자.
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를 활성화 한 것 아닌가. 한숨만 나오는 상황이다. 눈물이 찔끔.
기껏 배포를 했는데........................처음부터 다시?
'lean > life' 카테고리의 다른 글
따뜻한끼 - 개인정보처리방침 (0) | 2020.12.02 |
---|---|
실패는 나의. (2) | 2020.11.18 |
postgres로 갈아타기 (0) | 2020.11.16 |
끝나지 않는 mysql (0) | 2020.11.16 |
대패 한 판 더. (0) | 2020.11.14 |