[TIL] 20220719 캠프 94일차

C____JIN·2022년 7월 19일
0

TIL 1.0

목록 보기
50/78

2차 프로젝트

배포 자동화

  • nignx 설치하여 배포하기
    • CodeDeploy를 통해 EC2에 배포를 하면 spring boot를 8081포트로 실행 시킨다.
    • 사용자가 443(https), 80(http)로 접근하면 NGINX를 통해 EC2의 8081포트로 연결해 준다.

마무리

오늘 드디어 배포를 성공했다.
여러 문제가 있었지만 최종적으로 있었던 문제는 cors권한 문제였다.

	# cors policy
    cors:
      allowed-origins: ...(생략)...
      allowed-methods: GET,POST,PUT,DELETE,OPTIONS
      allowed-headers: \*
      exposed-headers: Set-Cookie
      max-age: 3600

여기에서 allowed-origins를 잘못 설정하여 cors권한이 등록이 되지 않는 문제가 발생했다.

추가로 NGINX 설정에 대한 부분은 여유가 좀 생기면 정리해서 블로그에 올려야겠다.
참고한 자료는 다 저장해놨으니까!

그냥 EB (Elastic Beanstalk)로 배포할 걸이라는 후회도 많이 했지만 (자동으로 다 해주니까....)
그래도 성공하니 뿌듯하기도 하고 좋은 경험이었던 것 같다.

profile
개발 블로그🌐 개발일지💻

1개의 댓글

comment-user-thumbnail
2022년 7월 20일

우리도 EB는 다음으로 미뤘어요...ㅎ...다시 프로젝트 하게된다면 EB 도전하시쥬!

답글 달기