포럼과 블로그에서 찾을 수있는 해결책을 거의 시도했지만 운이 없기 때문에 지금 당장 도움을 요청하는 중입니다.nginx + nodejs + socket.io ERR_CONNECTION_TIMED_OUT
여기 상황이 있습니다. 현재 우분투를 사용하고 있는데, 완벽하게 실행되기 전에 2 개의 소켓을 실행 중이지만 다른 1 개의 소켓을 추가하려고하면 문제가 발생합니다 (ERR_CONNECTION_TIMED_OUT). 여기
은 내upstream stream {
server localhost:3210;
}
server {
location /socket.io {
proxy_pass http://stream;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
이것은 내가 처음으로이 응용 프로그램과 함께 있었다 똑같은 nginx를 설치, 즉 내가 디버그에 힘든 시간을 보내고 있습니다 이유 세 번째 소켓의 nginx에 설정되어 nodejs 서버와도 연결하십시오.
http.listen(3210, function(){
console.log('Listening on Port');
});
및 프런트 엔드에
는var socket = io.connect('http://testapp.com:3210');
예 http://testapp.com은 포트 80에서 실행됩니다. 빌어 먹을,이 디버깅을 많이합니다. 다른 두 개의 앱이 동일한 구현으로 실행되기 때문에 혼란스러워합니다. 너무 많이 감사합니다 @robertklep – Gerald