2015-01-28 3 views
1

express.js 응용 프로그램에서 socket.io를 사용하고 있지만 웹 소켓을 통해 전송하려고 시도 할 때 UAT 서버에서 404를 계속 반환합니다.express socket.io 웹 소켓에서 404 오류가 발생합니다

내 로컬 서버에서 모든 것이 잘 작동하므로 UAT에서 일종의 구성이라고 생각할 가치가 있습니다. 예를 들어 요청 - -

요청 URL WebSocket connection to 'ws://timesheet.hw.s2.hwuat.com/socket.io/?EIO=2&transport=websocket&sid=eUtgUXweLDzSblrjAAE8' failed: Error during WebSocket handshake: Unexpected response code: 400

: 여기

는 실제 오류가 ws://timesheet.hw.s2.hwuat.com/socket.io/?EIO=2&transport=websocket&sid=AssKCIfT3vTVwmHcAAE4 - 실패

요청 URL : http://timesheet.hw.s2.hwuat.com/socket.io/?EIO=2&transport=polling&t=1422444487679-3&sid=AssKCIfT3vTVwmHcAAE4 - 성공

나는 웹 소켓이 너무 좋지 않기 때문에 나는 정말로 그렇지 않다. 어디서부터 시작해야할지에 대한 아이디어를 가지고 있습니까? 전에이 문제가 발생한 적이 있습니까? 아니면이 문제의 원인이 될 수있는 시작 방향을 알려줄 수 있습니까?

+0

나는 그것이 프록시 때문이라고 생각한다. – micnic

답변

1

로드 밸런서 뒤에있는 웹 소켓에 액세스 할 때도 동일한 문제가있었습니다. UAT 환경에서 부하 분산을 사용합니까? AWS ELB를 사용하고 있었고 웹 소켓이 TCP로 통신하기 때문에 HTTP 밸런서를 HTTP에서 TCP로 변경해야했습니다. HTTP 수신기는 요청을 라우트 할 수 없었습니다.

관련 문제