ec2

· 데브옵스
개요프로젝트를 진행하던 중 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 접속 aws에서 EC2에 ssh 접속을 하기 위해서는 공개키 암호화 방식을 사용한다. EC2 인스턴스를 생성할때 RSA를 이용하여 키페어를 생성한다. 해당 키는 .pem으로 받을 수 있다. EC2 ubuntu EC2에서 root가 아닌 각 OS마다 아마존에서 부여된 유저를 사용해주어야 합니다. ubuntu의 경우 ubuntu 유저로 접속하면 되겠습니다.! 이때 MAC OS에서 키에 대한 읽기 권한을 주어야 해당 파일을 읽을 수 있다. 저는 여기서 많이 헤맸습니다. chmod 400 {키페어 파일.pem} 키페어를 이용한 ssh 접속 ssh -i {키페어 파일} ubuntu@EC2ip 키페어를 이용한 scp 전송 ssh -i {키 페어 파일} {로컬 파일 경로} ubuntu@EC2ip:{원격..
· AWS
문제 AWS의 EC2를 사용하여 서버들을 도커에 올리던 도중 발생했던 문제 왜이런지 몰라서 찾아보던 도중 발견한 해결방법이다. 원인 EC2 프리티어는 ram 용량이 1GB 밖에 안되서 메모리가 부족해 서버가 그대로 멈춰버리는 현상이었다. 때문에 ssh 접속도 먹통이고 방법이 없어 인스턴스를 정지시키고 다시 키기를 반복했었다. 해결방법 SWAP 가상 메모리를 사용하여 메모리를 늘려줄 수 있다. 실제 메모리는 가득차있지만 많은 메모리가 필요할 때 디스크 공간을 가져와서 메모리로 사용함으로써 EC2의 멈춤 현상을 해결할 수 있습니다. RAM보다는 속도가 많이 느릴 수 있지만 EC2의 멈춤 현상은 발생하지 않았습니다! 1. SWAP 메모리를 추가하여 줍니다. $ sudo dd if=/dev/zero of=/sw..
창e
'ec2' 태그의 글 목록