Kurulumum cloudflare -> nginx -> node.js sunucusu. Node.js sunucusunun olmadığını doğruladım. Sorun cloudflare ve nginx'in kombinasyonu gibi görünüyor. Sadece nginx ve node.js.Websockets, nginx ve cloudflare ile bağlantıyı kesmeye devam ediyor
Web bağlantı bağlantısı için nginx günlükleri şöyledir: 162.158.75.125 - - [29/Oct/2016: 00: 01: 47 +0000] "GET/HTTP/1.1" 101 1047 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537,36 (KHTML, Gecko gibi) Krom/53.0.2785.143 Safari/537,36"
nginx yapılandırma:
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;
}
}
[CloudFare ile webSockets kullanabilir miyim] (https://support.cloudflare.com/hc/en-us/articles/200169466-Can-I-use-CloudFlare-with-WebSockets-)? – jfriend00
Bu benim sorunumu çözmüyor. – user1781498
Belki de borunun içinde bir zaman aşımı var mı? Websocket sessiz olduğunda ne kadar açık kalıyor? WS bağlantısı üzerinden ping/pong stili mesajı göndermek düzenli olarak bağlantının kesilmesini engelliyor mu? – Brian