2012-05-17 4 views
1

나는 클라이언트에 간단히 알림을 푸는 첫 번째 SOCKET.IO 서버를 설정하려고 시도 해왔다.socket.io 502 Error

아파치와 socket.io는 현재 다른 포트에 동일한 물리적 서버 (동일한 IP)

에서 실행된다. // 로컬 호스트 : 8989

apachectl을

- [WEB-443 (SSL), 소켓 8989]

나는 http://www.EXAMPLE.me:1433

HTTP를 선도하는 아파치 프록시 서버 (가상 호스트)를 설정 한

< 가상 호스트 * 1,433>

ServerName www.example.me:1433 
    ProxyPass/http://localhost:8989/ 
    ProxyPassReverse/http://localhot:8989/ 

    SSLProxyEngine on 
    SSLEngine on 
    SSLCertificateFile /root/ssl/xxx.crt 
    SSLCertificateKeyFile /root/ssl/ssl_xxxx.key 

</virtualHo = 10 일>

서버에

VAR는 ('socket.io')를 요구 (8989)를들을 수 있습니다.;

CLIENT

VAR의 XXXX io.connect = ('https://www.example.me:1443');

브라우저에서 502 오류가 발생하고 socket.io 'warn - websocket connection invalid'오류가 발생합니다.

포트 번호 8989로 서버 ip를 넣으면 SSL이 허용되지만 제대로 작동하지 않습니다.

내가 뭘 잘못하고 있니?

답변

0

아무도 대답하지 않았고 나는 내 자신의 해결책을 찾지 못했습니다. 나는 SOCKET.IO 전용 서버를 별도로 만들었습니다. 또한 SSL이있는 페이지에서 SOCKET.IO에 대한 모든 연결을 비활성화했습니다. 그래서 기본적으로 나는 포기했다.