👣 개요
Ubuntu를 이용해서 http 통신을 수행하는 APP을 구동시키려고 했다.
이 때, application.properties에 server.port=80라고 설정해서 별다른 포워딩 없이도
서버를 구동시키려고 했다.
하지만 분명 Local에서는 작동했던 서버가 EC2 내부에서는 작동되지 않았다.
이유를 찾아보니 Linux는 1024 이하의 포트는 관리자 권한의 사용자만 이용할 수 있었다.
때문에 sudo를 앞에 더해서 jar 파일을 돌렸다.
나의 경우, 민감한 설정 정보를 숨기기 위해 환경 변수를 활용하고 있었는데
이 경우, sudo 명령어엔 환경 변수가 자동으로 적용되지 않았다.
결국, -E 옵션으로 환경 변수를 의도적으로 받아들였고
"sudo -E java -jar ~~~~.jar" 라는 코드로 해결했다.
'프로젝트 회고' 카테고리의 다른 글
Re:USE 프로젝트 中 근처 상품 조회 기능 구현 (0) | 2023.11.19 |
---|---|
Re:USE 프로젝트 中 테스트 코드 작성 회고 (0) | 2023.11.17 |
Re:USE 시연 영상 (0) | 2023.11.16 |
주특기 프로젝트 중 소셜 로그인 회고 (0) | 2023.09.24 |
주특기 프로젝트 중 QueryDSL 도입 회고 (0) | 2023.09.24 |