개요프로젝트를 진행하던 중 nginx를 이용하여 웹 서버를 만들면서 SSL/TLS를 적용한 방식을 설명한다.프로젝트의 서버 구조는 다음과 같다.netlify에 프론트를 배포하고 백엔드와의 통신을 위해 HTTPS를 적용하기로 했다!본론SSL/TLS(HTTPS 적용) 절차letsencrypt로부터 인증서를 발급받는다.발급받은 키(인증서)를 nginx에 적용한다.nginx에 스프링 부트로 리버스프록시를 설정한다.인증서를 발급받기 전에 해당 인증서를 발급받기 위한 준비를 먼저 하자!0. 인증서 발급 전 준비 (nginx 실행)sudo docker run -d --name nginx --network {네트워크명} -p 80:80 -p 443:443 \ -v /home/ubuntu/conf:/etc/ngin..
aws
문제 AWS의 EC2를 사용하여 서버들을 도커에 올리던 도중 발생했던 문제 왜이런지 몰라서 찾아보던 도중 발견한 해결방법이다. 원인 EC2 프리티어는 ram 용량이 1GB 밖에 안되서 메모리가 부족해 서버가 그대로 멈춰버리는 현상이었다. 때문에 ssh 접속도 먹통이고 방법이 없어 인스턴스를 정지시키고 다시 키기를 반복했었다. 해결방법 SWAP 가상 메모리를 사용하여 메모리를 늘려줄 수 있다. 실제 메모리는 가득차있지만 많은 메모리가 필요할 때 디스크 공간을 가져와서 메모리로 사용함으로써 EC2의 멈춤 현상을 해결할 수 있습니다. RAM보다는 속도가 많이 느릴 수 있지만 EC2의 멈춤 현상은 발생하지 않았습니다! 1. SWAP 메모리를 추가하여 줍니다. $ sudo dd if=/dev/zero of=/sw..