Skip to content

Commit 061d1f2

Browse files
committed
Added redirection for SSL.
1 parent a362332 commit 061d1f2

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

app.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ var ioOptions = {
3737
transports: ['WebSocket', 'AJAX long-polling']
3838
};
3939

40-
/////// SSL added 20160721 by icarito
41-
4240
var https = require('https');
4341
var fs = require('fs');
4442

@@ -50,15 +48,25 @@ var options = {
5048

5149
var sserver = https.createServer(options, app);
5250

53-
////////
5451
var io = require('socket.io', ioOptions).listen(server, {log: false});
5552
var sio = require('socket.io', ioOptions).listen(sserver, {log: false});
53+
//var io = require('socket.io', ioOptions).listen(server);
54+
//var sio = require('socket.io', ioOptions).listen(sserver);
5655

5756
// all environments
5857
app.set('port', process.env.PORT || 80);
5958
//app.set('port', process.env.PORT || 8001);
6059
app.set('views', path.join(__dirname, 'views'));
6160
app.set('view engine', 'jade');
61+
62+
app.use(function(req,res,next) {
63+
if (!/https/.test(req.protocol)){
64+
res.redirect("https://" + req.headers.host + req.url);
65+
} else {
66+
return next();
67+
}
68+
});
69+
6270
app.use(express.favicon(__dirname + '/public/images/favicon.ico'));
6371
app.use(express.logger('dev'));
6472
app.use(express.json());

0 commit comments

Comments
 (0)