날짜 : 2017. 6. 1(목)
목표 : client에서 server로 요청 부분 디버깅
- 증상 : 클라이언트에서 서버로 요청을 보냈는데 아무것도 실행이 되지 않는 현상
수행결과 : 클라이언트에서 localhost는 실행중인 서버를 가르키지 않고 다른 의미를 가지고 있다.
- 서버는 아마존 EC2를 이용하였으며, 1tier 구성으로 web-server + DB
- javascript 소스코드에 web-server에 요청을 하는 URL이 "localhost"로 되어 있었다.
- 이 경우 처음 의도와는 달리 localhost는 소스코드가 올라가 있는 서버의 IP를 의미 하는 것이 아니라, 사용자의 웹브라우저를 의미하게 되는 것 이였다.
- 그래서 web-server로 요청이 날라가는 것이 아닌, 사용자의 PC에 web-server 요청이 날라가는 것이다.