2016-03-20 27 views
0

Kısa bir süre önce, web sitemde, Socket.io kullanan bir Node.js betiği olan SSL'yi etkinleştirdim. Ben HTTPS'de çalışmasına Socket.io kurma denedim ama Krom konsolunda bu rapor tutan bir 404() yuva veri almaya çalışırken hata GETSocket.io, SSL ile birlikte 404() hatasıyla karşılaşıyor

İstemci Tarafı Kodu:

var io = io.connect('https://domain.com:443'); 

Sunucu Tarafı cloudflare yuvalarını yakalanarak onları içinden geliyor verileri prevwnting edildi outthat i düşündüm duvara kafamı beceriyor saat sonra

var connections=0; 
    var fs = require('fs'); 
    var https = require('https'); 
    var express = require('express'); 
var app = express(); 
var options = { 
key: fs.readFileSync('./file.pem'), 
cert: fs.readFileSync('./file.crt') 
}; 
var serverPort = 443; 
var server = https.createServer(options, app); 
var io = require('socket.io')(server); 
io.on('connection', function(socket){ 
connections=connections+1; 
myconsolelog('[socket] a user connected. total connections: '+connections); 


socket.emit('handshake',1); 
socket.emit('online',connections); 
request(steamstatusurl+'?pw='+accesspassword, function(error, response, body) { 
    //myconsolelog('steamstatus: '+body); 
    io.emit('steamstatus',body); 
}); 
request(contentcreatorsurl+'?pw='+accesspassword, function(error, response, body) { 
    //myconsolelog('steamstatus: '+body); 
    io.emit('cc',body); 
}); 
socket.on('disconnect', function(){ 
    connections=connections-1; 
myconsolelog('[socket] user disconnected total connections: '+connections); 
    socket.emit('online',connections); 

}); 

}); 
server.listen(serverPort, function() { 
console.log('server up and running at %s port', serverPort); 
}); 
+0

Web sitesini SSL üzerinden tarayabilir misiniz? Yoksa sadece Socket.io çalışmıyor mu? – Qualcuno

+0

Sadece socket.io çalışmıyor –

+0

Ekran görüntüsünü Chrome konsolundan gösterebilir misiniz? – Qualcuno

cevap

0

i gri bulut ile bir alt etki alanını yapılmış ve artık tamamen

işleri