본문 바로가기
T.I.L. :: Today I Learned/항해99 14기 본과정

Day 59. 오늘 제 생일이에요.. 근데.. 배포 지옥

by DaSsom 2023. 5. 31.

매니저님한테 생일 추카 받았다 ><

서버 배포 지옥 2탄 

부제목 : 생일입니다만 생일을 배포하면서 맞이했고 하루종일 배포하다가 생일이 끝나버렸다... ㅠㅠ

아무튼 어제부터 https로 배포하기 위해 붙잡고 있다. 더불어 sdkClientException 오류 해결도 !

 

간단하게 sdkClientException 오류를 어떻게 해결했는지부터 적어보겠다. 프로퍼티 파일에 이 내용을 추가해주었고 오류가 뜨지는 않는다.

logging.level.com.amazonaws.util.EC2MetadataUtils=error
logging.level.com.amazonaws.internal.InstanceMetadataServiceResourceFetcher=error

++ reference

https://jhann.tistory.com/158

 

[Spring/Error] Failed to connect to service endpoint 에러

spring-cloud-aws 프로젝트를 로컬에서 실행할 때, 애플리케이션 실행에는 문제가 없지만 아래와 같이 경고(?)가 우리를 불편하게 합니다. 해결방법 [ application.yaml ] - gradle logging: level: com: amazonaws: util

jhann.tistory.com

 

 

그 다음으로 오늘 배포를 위해 애쓴 과정을 적어보겠다... 진짜 뭐가 잘못된건지 모르겠어서 인스턴스 생성~설정을 거짓말 조금 보태서 100번은 한듯ㅋ 우선 https로 배포하는 과정은 아래의 블로그를 참고하여 그대로 진행함. http 배포는 해놓았기 때문에 도메인 연결하는 과정이 중요했다. 

https배포하기

 

[AWS] EC2 도메인 연결 및 HTTPS 적용하기

EC2 도메인 연결 & EC2 HTTPS 적용 안녕하세요 오늘은 AWS EC2에 도메인을 연결하고 HTTPS까지 적용해보는 시간을 갖도록 하겠습니다. 이 글은 이전에 생성한EC2가 이미 있다는 가정하에 HTTPS와 도메인

pgmjun.tistory.com

 

 

우리 서비스에서 사용하기로한 openvidu.. 이 녀석을 배포하려고하니 하나의 인스턴스에서 openvidu와 프로젝트 파일을 함께 올려놓으려 하니까 오픈비두가 연결이 안된다. 좀 더 찾아보니 openvidu에서 기본적으로 설정해놓은 포트가 겹쳐서란다. 

 

openvidu - port와의 전쟁

 

OpenVidu 배포, Port와의 전쟁

말 그대로 물속에 빠진 사람만 있는 OpenVidu다.SSAFY에서 공통프로젝트로 진행하는 "웹기술"트랙에서 사용하게 되는 WebRTC 기술인데, 웹 또는 모바일 애플리케이션에서 화상 통화를 쉽게 추가할 수

velog.io

openvidu - ec2에 배포하기

 

aws EC2에 openvidu 배포하기

📢 1. spring - react를 구조로 openvidu 라이브러리를 이용하기 위해 백엔드가 어떻게 설정을 해야하는지 정리한 문서입니다. 2\. 해당 포스트는 시간이 지남에 따라 업데이트가 안 될 수 있습니다. 아

velog.io

 

 

 

그래서 포트를 변경해주어야하는데 그러기 위해 nginx 웹서버를 사용해 proxy 설정을 해주어 nginx를 프록시 서버로 사용하는 것이다.

nginx - 프록시 설정

 

Spring Boot 배포하기 (Nginx, HTTPS 설정)

Spring Boot Deploy with Nginx, Aws Route53, ACM

velog.io

.

.

.

 

안된다... 어제부터 계속 502 Bad Gateway가 뜬다.... 하나의 인스턴스에 올리는 것이 불가능한 것은 아닐까? openvidu를 올릴 인스턴스와 우리 프로젝트를 올릴 인스턴스를 구분하면 되지 않을까?라는 결론에 다다랐고 따로 배포했다. 그렇게 하니 포트가 겹칠 일이 없다. 근데 502는 계속 뜬다.. 도대체 뭐가 문제임?