codestates / codestates/BanThing
[Error Handling] 배포환경에서 서버 연결이 안 되는 오류
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### 어떤 에러인가요?
> 아래와 같이 예고없이 server쪽 연결이 안되는 상황이 발생하였습니다. 짚이는 곳이 몇 군데 있어 하나하나 점검해 보았습니다.

### 에러 핸들링 방법
#### main.ts

* `origin` : 이 부분을 `'*'`로 하자 정상적으로 작동되지 않았던 부분이 많았는데 검색해보니 `true`로 하는 것이 맞는것 같아 바꿔주었습니다.
* `methods`: OPTION를 OPTIONS로 고쳐주었으며, 하나의 문자열이 아닌 string[]의 형태로 작성해 주어야 합니다.
#### 포트번호 이슈

최초엔 8080으로 포트를 작성하였는데 8080은 80과 거의 같다고 합니다. (보안에 취약)
따라서 이후 4000으로 바꿔 주었는데도 정상적으로 서버에 연결되지 않았습니다.
계속 알아보니 로드밸런서 리스너 설정을 저렇게 해 주었음을 알게 되었습니다. (80[HTTP], 443[HTTPS]만 연결)

따라서 포트를 80으로 해 주자 정상적으로 작동하였습니다.
### 에러 핸들링을 위해 참고한 레퍼런스 링크
- Memory-It 의 Error Handling 예시입니다.
[링크](https://github.com/codestates/Memory-It/issues/205)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.