我成功监听了 443 端口并且可以通过https访问服务器,但我无法使用http访问它。
var fs = require('fs')
options = {
ca : fs.readFileSync('./ssl/site.com.pem'),
key: fs.readFileSync('./ssl/site.com.key'),
cert: fs.readFileSync('./ssl/site_com.crt')
}
var app = require('express.io')
app.https(options).io()
....
app.listen(443);
我试过使用 http 和 https 模块:
app.http().io();
http.createServer(app).listen(80);
https.createServer(options, app).listen(443);
但这一次socket.io
是在浏览器中给出 404。我该如何解决这个问题?我需要使用Express.Io的socket
连接,因为应用程序是基于它的。