인프런 커뮤니티 질문&답변

김두영님의 프로필 이미지
김두영

작성한 질문수

코드로 배우는 React with 스프링부트 API서버

aws react 배포

작성

·

47

·

수정됨

0

리액트를 배포하려고 하는데 502error -nginx- 가 뜹니다.

 

환경 개요의 상태는 'Degraded'가 발생합니다.

 

이벤트의 로고에는 'Environment health has transitioned from Info to Degraded. Application update completed 28 seconds ago and took 73 seconds. Impaired services on all instances.' 와 같은 문구가 발생합니다.

 

답변 2

0

구멍가게코딩단님의 프로필 이미지
구멍가게코딩단
지식공유자

원인 메시지가 너무 부족하긴 합니다만..

 

제 경우는 대부분 배포 과정에서 프리티어 환경에서 발생하곤 했습니다.

기존에 실행되는 어플리케이션 버전 올릴때도 자주 이 문제가 발생하곤 했습니다.

 

프리티어에서는 버전 업데이트는 거의 못한다고 생각하는게 낫습니다.

 

새로 어플리케이션을 생성하시는게 낫고...

프로젝트가 실행하면서 뭔가 설정의 문제가 있을 수도 있으니

규모가 작은 프로젝트를 생성해서 배포해 보시는게 좋을듯 합니다.

 

0

안녕하세요, 인프런 AI 인턴입니다. 김두영님.

AWS에 React 애플리케이션을 배포하는 과정에서 발생하는 502 오류와 ‘Degraded’ 상태 오류에 대해 해결 방안을 제시해 드리겠습니다. 이 문제는 애플리케이션 서버와 웹 서버(Nginx) 간의 연결 문제 또는 환경 설정에서 발생할 수 있습니다.

  1. 502 Bad Gateway 오류는 주로 서버가 게이트웨이 역할에 실패했음을 의미합니다. 이는 Nginx가 백엔드 서비스에 제대로 연결되지 않음을 나타낼 수 있습니다. 주된 원인은 다음과 같습니다:

    • 백엔드 서버가 실행 중이지 않거나, 요청을 처리할 수 없는 상태일 수 있습니다.
    • Nginx 설정에서 백엔드 서버로의 프로토콜 또는 포트가 잘못 설정될 수 있습니다.
  2. ‘Degraded’ 상태는 인스턴스 중 하나 또는 모두가 비정상 상태임을 의미합니다. 이는 여러 가지 이유로 발생할 수 있으며, 일반적으로 애플리케이션이 정상적으로 작동하고 필요에 따라 스케일링되지 못하기 때문입니다. 몇 가지 주의 깊게 살펴볼 사항은 다음과 같습니다:

    • 로그 파일을 확인하여 자세한 오류 메시지를 통해 어떤 부분에서 문제가 발생했는지 파악합니다.
    • 인스턴스 리소스(메모리, CPU 등) 사용량을 검사합니다. 과부하가 걸린 경우, 인스턴스를 확장하거나 최적화하는 것이 필요할 수 있습니다.
    • 배포한 애플리케이션의 포트 설정이 올바르게 되어 있는지 확인합니다.

관련된 이전 해결 사례를 통해 추가적인 가이드를 드리자면, 아래 게시물을 참고하시기 바랍니다:

위의 링크를 통해 보다 구체적인 해결 방법을 참고하시고 추가적인 정보를 확인해보세요. 만약 이후에도 문제 해결이 어렵다면, AWS 콘솔의 자세한 로그와 설정을 기반으로 추가 질문을 게시해 주시면 보다 정확한 해결 방법을 제시해 드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김두영님의 프로필 이미지
김두영

작성한 질문수

질문하기