티스토리 뷰
발생일: 2011.09.20
문제:
얼마 전 팀 내에서 진행했던 미니 프로젝트가 어느 날 갑자기 크롬에서 돌아가지 않는다.
제티 서버에 올라가 있고, 웹소켓을 이용해 동작하는 서비스인데, 소켓 생성이 제대로 되지 않는 것 같다.
콘솔 로그를 보니 아래와 같은 에러가 발생한다.
문제:
얼마 전 팀 내에서 진행했던 미니 프로젝트가 어느 날 갑자기 크롬에서 돌아가지 않는다.
제티 서버에 올라가 있고, 웹소켓을 이용해 동작하는 서비스인데, 소켓 생성이 제대로 되지 않는 것 같다.
콘솔 로그를 보니 아래와 같은 에러가 발생한다.
Unexpected response code: 400
400번이면 Bad Request 인데... 뭐가 문제일까?
크롬 버전을 확인해보니 14.0.835.163 이다.
해결책:
지난 2011년 9월 16일에 크롬 안정화 버전 14.0.835.163 이 배포되었다고 한다.
이번 배포에서는 크롬의 웹소켓 프로토콜 업그레이드가 있었다고 한다.
보안 문제 때문에 진행되었고, 기존의 웹소켓 프로토콜과 하위호환성을 지원하지는 않는다고 한다.
스크립트의 문제는 아니었고, 서버 업데이트가 필요할 것 같다.
현재 사용하고 있는 제티 서버의 버전이 정확히 몇 인지 모르겠으나, (아마 6으로 추측)
최근 업데이트 된 크로미엄의 웹소켓 프로토콜인 HyBi-10은 제티 버전 7에서 제공한다고 한다.
서버 업데이트 고고싱~~
* 참고
반응형
댓글
공지사항