के साथ डिस्कनेक्ट करते रहें मेरा सेटअप क्लाउडफ्लेयर -> 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;
}
}
[क्या मैं क्लाउडफेयर के साथ वेबस्केट का उपयोग कर सकता हूं] (https://support.cloudflare.com/hc/en-us/articles/200169466-Can-I-use-CloudFlare-with-WebSockets-)? – jfriend00
यह मेरी समस्या का समाधान नहीं करता है। – user1781498
शायद पाइप में कहीं भी एक टाइमआउट? जब वेबसाइकिल चुप हो जाती है तब तक यह कब तक खुला रहता है? क्या डब्ल्यूएस कनेक्शन के नीचे एक पिंग/पोंग स्टाइल संदेश भेजना समय-समय पर डिस्कनेक्टिंग को रोकता है? – Brian