codestates / codestates/GongJang
Server Error Handling : 서버 배포 테스트 중 404 Not found 에러 발생
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
## 어떤 에러인가요?
서버를 AWS EC2로 배포하여, 포스트맨으로 엔드포인트에 따른 응답이 제대로 들어오는 지 테스트 과정에서 `404 Not Found` 에러 발생
## 에러 메시지
네트워크 통신 에러 : `404 Not Found`
## 에러 핸들링 방법
1. 엔드포인트 확인(주소를 AWS EC2 인스턴스 탭에 있는 퍼블릭 IPv4 DNS에서 복사하여 다시 테스트) -> 해결 안됨.
2. 가장 가능성 있는 원인으로 인바운드 규칙이 잘못 설정 되었을 수 있다는 가정하에 관련 에러에 대해서 구글링 및 AWS 공식문서 참조
3. 인바운드 규칙 재 설정했지만, 해결 안됨.
4. EC2를 새로 만들어서 EC2상에서 서버파일 재 설치했지만, 해결 안됨.
5. 404 Not Found 에러가 뜨는 경우에 대해서 검색 시작함.
6. 인바운드 규칙은 포트번호를 지정한다는 점에서 클라이언트가 요청을 보낼 때 서버에 어떻게 들어오는 지 확인
7. 서버 페어분이 요청 주소에 포트번호가 빠졌다는 것을 확인하고, 이를 넣어 재 요청을 보냈더니 결국 해결됨.
`404 Not Found`는 연결할 수 없다는 뜻이 아니라, 연결은 되었지만 해당 요청에 대한 응답을 찾을 수 없다는 의미임을 기억하자.
해당 에러가 발생했을 때, 가장 먼저 의심해야 되는 것은 URL이 정확하게 기입 되었는지 여부이다.
## 에러 핸들링을 위해 참고한 레퍼런스 링크
[레퍼런스1](https://m.blog.naver.com/lw_10page/221640822337)
[레퍼런스2](https://felix-escape.tistory.com/226)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.