서버/삽질
-
AWS 에서 전화 옴서버/삽질 2023. 9. 25. 19:14
23년 9월 25일 오후 세시쯤.. 몇주만에 등 운동이후 근육통을 느끼게 되어 신나게 틸라피아를 먹을 생각에 들떠있던 중 걸려온 전화. 02-6965-9000 평소에도 보이스피싱 전화, 문자가 하도 많이와서 02로 시작하는 번호만 보면 웰노운 알고리즘을 풀듯 보이스피싱이라는것을 염두해 두고 받는다. 수화기 너머로 들리는 첫마디, "안녕하세요 아마존 웹 서비스 입니다 이영재님 맞으시죠??" 와.. 요즘은 보이스피싱이 하도 치밀해져서 내가 AWS 사용한다는 것 까지 알고있구나. 어디까지 말하나 한번 보자 "지금 고객님 깃허브에 엑세스키가 올라가있는 상태여서 고객님께 메일을 보내드렸는데 아직 처리가 안돼서 전화드렸습니다." 이때부터 뭔가 잘못됐음을 감지했다. 분명 ec2 인스턴스에 보안관련 민감한 정보들을 환..
-
[HTTP] TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.서버/삽질 2023. 9. 17. 21:37
StudyHub 개발 도중 제목과 같은 에러를 만났다. 사용자가 아래 화면에서 관심있는 스터디를 검색했을 때 스터디 제목을 기준으로 검색 내용과 일치하는 제목이 있을 경우 해당 스터디엔티티를 반환하는 로직을 구현하고있었다. @GetMapping("") public ResponseEntity findPostByString(FindPostRequestByString request) { return ResponseEntity.ok(studyPostService.findPostResponseByString(request)); } Controller 에서 json 형식으로 받아온 Dto 를 넘겨줘 결과적으로 해당 스터디를 변환한 dto를 받아올 생각이었다. 하지만 스웨거에서 요청을 보낸 결과 아래 에러메시지를 뱉..
-
[AWS] elasticbeanstalk 배포 4xx error서버/삽질 2023. 8. 4. 01:21
24시간 무중단 배포 + github action을 이용한 CI/CD 를 수행하기 위해 롤링방식을 이용해 elasticbeanstalk에 프로젝트를 배포하던 중 4xx 에러가 발생해 배포에 실패했다. 기존에 동작하던 인스턴스를 A라 하자. 깃허브에 새로 push를 하게되면 트리거가 되어 AWS 에서 새로운 ec2 인스턴스 B를 생성한 후 jar 파일을 실행하게된다. 24시간 무중단 배포를 실행하고 있으므로 인스턴스 A는 계속 실행중에 있어야 한다. 로드밸런서는 jar 파일을 실행한 인스턴스 B에 대해 기본 uri 즉 {B의ip주소}:80 포트로 get 요청을 보내게 된다. 인스턴스 B의 80포트는 로드밸런서에서만 접근가능하도록 보안그룹을 설정해 놓았으므로 정상적이라면 200OK를 반환해야한다. 하지만 계..
-
AWS rds connect timed out 에러서버/삽질 2023. 3. 27. 13:32
ec2 인스턴스에서 서버를 실행했더니 아래와 같은 오류가 생겼다 일단 최고의 개발 친구 챗 gpt 에게 물어보자 1. 호스트 이름이나 IP 주소가 올바르게 지정되어 있는지 확인합니다. url: jdbc:mariadb://freelec-springboot2-webservice.cujr0knvcvjp.ap-northeast-2.rds.amazonaws.com:3306/freelec_springboot2_webservice?characterEncoding=UTF-8&serverTimezone=UTC yml 파일의 url이 올바르게 지정되어 있는것을 보면 1번문제는 아니다. 다음 2번 2. 호스트의 포트가 올바르게 열려있는지 확인합니다. 포트번호도 3306이고, 퍼블릭 액세스도 가능으로 맞춰놓았기 때문에 문제가..