2016-10-29 10 views
5

के साथ डिस्कनेक्ट करते रहें मेरा सेटअप क्लाउडफ्लेयर -> nginx -> node.js सर्वर है। मैंने पुष्टि की है कि यह node.js सर्वर नहीं है। समस्या क्लाउडफ्लेयर और nginx का संयोजन प्रतीत होता है। यह केवल nginx और node.js. के साथ ठीक काम करता है।Websockets nginx और cloudflare

यह वेबसाइकिल कनेक्शन के लिए nginx लॉग है: 162.158.75.125 - - [2 9/अक्टूबर/2016: 00: 01: 47 +0000] "प्राप्त करें/HTTP/1.1" 101 1047 "-" मोज़िला/5.0 (X11, लिनक्स x86_64) AppleWebKit/537.36 (KHTML, छिपकली की तरह) क्रोम/53.0.2785.143 सफारी/537.36 "

nginx config:

server { 
    listen 443 ssl; 
    server_name vectorwar.io; 
    ssl_certificate /etc/nginx/ssl/cert.pem; 
    ssl_certificate_key /etc/nginx/ssl/key.pem; 

    location/{ 
     proxy_pass  http://localhost:7000; 
     proxy_set_header Host  $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 
     proxy_read_timeout 31104000s; 
     proxy_connect_timeout 31104000s; 
     proxy_send_timeout 31104000s; 

    } 
} 
+0

[क्या मैं क्लाउडफेयर के साथ वेबस्केट का उपयोग कर सकता हूं] (https://support.cloudflare.com/hc/en-us/articles/200169466-Can-I-use-CloudFlare-with-WebSockets-)? – jfriend00

+0

यह मेरी समस्या का समाधान नहीं करता है। – user1781498

+0

शायद पाइप में कहीं भी एक टाइमआउट? जब वेबसाइकिल चुप हो जाती है तब तक यह कब तक खुला रहता है? क्या डब्ल्यूएस कनेक्शन के नीचे एक पिंग/पोंग स्टाइल संदेश भेजना समय-समय पर डिस्कनेक्टिंग को रोकता है? – Brian

उत्तर

2

आप एसएसएल के बिना WebSocket की स्थापना की कोशिश की है?

मुझे अनुभव हुए हैं जहां एसएसएल पर बनाए गए वेबसाकेट स्वचालित रूप से ~ 45 सेकंड के बाद डिस्कनेक्ट होते हैं। एक असुरक्षित कनेक्शन का उपयोग करना तय है। स्पष्ट रूप से आदर्श नहीं है, लेकिन आप यह देखने का प्रयास कर सकते हैं कि कम से कम डिस्कनेक्शन समस्याओं को हल करता है या नहीं।

+0

कोई भी कोशिश नहीं की है। – user1781498

+0

ऐसा लगता है कि मैं बस कुछ ही सेकंड में एक पैकेट भेज सकता हूं और इसे समय-समय पर बंद कर देता है। – user1781498

संबंधित मुद्दे