ZinnaChoi / Study-Management

온라인 스터디 관리 시스템: 부재 일정 캘린더, 토론 게시판 및 알림 기능 제공
8 stars 0 forks source link

[Fix Request] 배포 서버 접속 불가 이슈 원인 파악 및 해결 요청 #98

Open ZinnaChoi opened 7 months ago

ZinnaChoi commented 7 months ago

안녕하세요 @dayeon-dayeon !

다름이 아니라 다연님께서 작업하신 아래의 배포 서버가 접속되지 않는 것 같습니다! 이전 PR에서 접속이 잘 되는 것을 확인 했으나, 그 이후 계속 서버 접속 불가 현상이 발생하고 있습니다

http://54.180.198.112:8090/

원인 파악 및 해결이 필요해 보입니다! 확인 부탁드립니다

감사합니다 👍🏻

dayeon-dayeon commented 7 months ago

현재 AWS EC2 프리티어(월별 최대 750시간, 12개월 무료)를 사용하고있어 과금이 되지 않는걸로 알고있었으나 지난 달 사용 요금이 결제되었고, 이번 달도 과금중인 것을 확인하여 현재 인스턴스를 중지시켜두었습니다. 찾아보니 프리티어를 사용해도 특정 상황의 경우 과금이 되는 경우가 있다고 합니다. 설정 변경 후 다시 공유드리겠습니다!

image

ZinnaChoi commented 6 months ago

@dayeon-dayeon 안녕하세요!

진행 상황에 대해 알 수 있을까요? 추가 진행이 되지 않았더라도 진행된 상황까지 문서로 남겨서 전달 주시면 감사하겠습니다. 비용 외에 다른 이슈가 존재한다면 같이 얘기해봐도 좋습니다.

답변 부탁드립니다.

dayeon-dayeon commented 6 months ago

답변 늦어 죄송합니다. 프리티어 과금 이슈 및 이유없이 일정시간이 지나면 서버가 다운되는 이슈는 해결하였습니다. 이슈 원인 파악은 하지 못했고, systemctl 명령어를 통해 서비스를 관리하는 방법으로 변경하니 해결되었습니다.

며칠 더 지켜본 뒤 readme 수정하여 업데이트 예정입니다. 현재 배포된 것은 http://43.203.242.52:8090/ 로 접속하셔서 확인 가능합니다!

ZinnaChoi commented 5 months ago

@dayeon-dayeon 안녕하세요! 배포된 화면 잘 보이지만 몇 가지 문제점들이 존재해요

  1. 캘린더 조회 페이지 클릭 시 이런 에러 메시지가 뜨고, 새로 부재 일정이 등록되지도 않아요 로그 메시지를 확인해봐야 할 것 같아요 2024-05-14 22:00 ~ 22:10 사이 로그 보시면 될 것 같습니다 image

  2. 이건 모든 페이지에서 해당하는 내용인데요, F5나 새로 고침 버튼을 눌렀을 때 403에러가 떠버려요! image 이것도 배포 과정에서 설정할 수 있으니 수정 부탁 드립니다!!

감사합니다 ㅎㅎ

dayeon-dayeon commented 5 months ago

안녕하세요!

말씀해주신 이슈 부분 로그 확인했습니다 ! 새로고침 시 403에러가 발생하는 것은 (배포과정에서 설정할 수 있다고하는 부분) 써칭해보았는데 버킷 옵션을 설정 시 403에러가 뜨지 않고 제대로 렌더링이 되도록 할 수 있는 것 같습니다. 이 설정은 인스턴스 엑세스 권한을 IAM(Identity and Access Management)라는 것으로 설정해야하는 것 같은데,, 현재랑 뭐가 다른건지 이해가 잘 안가서,,? 조금 더 찾아봐야할 것 같습니다. 금주 및 차주 개인 일정이 있어 (~5/23) 그 후에 처리하도록하겠습니당,, 지속적인 관심 감사드립니다,,

2024-05-14 22:03:20.666 [http-nio-8090-exec-5] DEBUG DispatcherServlet - GET "/api/v1/absent/calendar?yearMonth=202405&memberNameList=%EC%9D%B4%EB%8B%A4%EC%97%B0&memberNameList=%ED%99%8D%EA%B8%B8%EB%8F%99&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC", parameters={masked}
2024-05-14 22:03:20.676 [http-nio-8090-exec-5] INFO  LoggingAspect - Started API: GET http://43.203.242.52:8090/api/v1/absent/calendar in system STUDY_0001
2024-05-14 22:03:20.687 [http-nio-8090-exec-5] INFO  LoggingAspect - Completed API: http://43.203.242.52:8090/api/v1/absent/calendar with responseBody: {"systemId":"STUDY_0001","retCode":500,"retMsg":"내부 오류 발생","content":null} in 11 ms
2024-05-14 22:03:31.695 [http-nio-8090-exec-1] DEBUG DispatcherServlet - POST "/api/v1/absent", parameters={}
2024-05-14 22:03:31.702 [http-nio-8090-exec-1] INFO  LoggingAspect - Started API: POST http://43.203.242.52:8090/api/v1/absent in system STUDY_0001
2024-05-14 22:03:44.222 [http-nio-8090-exec-1] INFO  LoggingAspect - Completed API: http://43.203.242.52:8090/api/v1/absent with responseBody: {"systemId":"STUDY_0001","retCode":201,"retMsg":"부재 일정이(가) 생성되었습니다."} in 12519 ms
2024-05-14 22:04:43.651 [http-nio-8090-exec-6] DEBUG DispatcherServlet - GET "/api/v1/absent/calendar?yearMonth=202405&memberNameList=%EC%9D%B4%EB%8B%A4%EC%97%B0&memberNameList=%ED%99%8D%EA%B8%B8%EB%8F%99&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC", parameters={masked}
2024-05-14 22:04:43.653 [http-nio-8090-exec-6] INFO  LoggingAspect - Started API: GET http://43.203.242.52:8090/api/v1/absent/calendar in system STUDY_0001
2024-05-14 22:04:43.667 [http-nio-8090-exec-6] INFO  LoggingAspect - Completed API: http://43.203.242.52:8090/api/v1/absent/calendar with responseBody: {"systemId":"STUDY_0001","retCode":500,"retMsg":"내부 오류 발생","content":null} in 14 ms
2024-05-14 22:04:59.397 [http-nio-8090-exec-2] DEBUG DispatcherServlet - GET "/api/v1/absent/calendar?yearMonth=202405&memberNameList=%EC%9D%B4%EB%8B%A4%EC%97%B0&memberNameList=%ED%99%8D%EA%B8%B8%EB%8F%99&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC", parameters={masked}
2024-05-14 22:04:59.398 [http-nio-8090-exec-2] INFO  LoggingAspect - Started API: GET http://43.203.242.52:8090/api/v1/absent/calendar in system STUDY_0001
2024-05-14 22:04:59.405 [http-nio-8090-exec-2] INFO  LoggingAspect - Completed API: http://43.203.242.52:8090/api/v1/absent/calendar with responseBody: {"systemId":"STUDY_0001","retCode":500,"retMsg":"내부 오류 발생","content":null} in 7 ms
2024-05-14 22:05:17.548 [http-nio-8090-exec-5] DEBUG DispatcherServlet - GET "/api/v1/absent/calendar?yearMonth=202405&memberNameList=%EC%9D%B4%EB%8B%A4%EC%97%B0&memberNameList=%ED%99%8D%EA%B8%B8%EB%8F%99&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC&memberNameList=%EC%B5%9C%EC%98%88%ED%9D%AC", parameters={masked}
2024-05-14 22:05:17.549 [http-nio-8090-exec-5] INFO  LoggingAspect - Started API: GET http://43.203.242.52:8090/api/v1/absent/calendar in system STUDY_0001
2024-05-14 22:05:17.558 [http-nio-8090-exec-5] INFO  LoggingAspect - Completed API: http://43.203.242.52:8090/api/v1/absent/calendar with responseBody: {"systemId":"STUDY_0001","retCode":500,"retMsg":"내부 오류 발생","content":null} in 9 ms