diff --git a/rlgwebd b/rlgwebd index 9239d17..0d24806 100755 --- a/rlgwebd +++ b/rlgwebd @@ -16,8 +16,7 @@ var WebSocketServer = require("websocket").server; /* Default options */ var rlgwebd_options = { control_socket: "/var/run/rlgwebd.sock", - http_port: 8080, - https_port: 8081, + port: 8080, chrootDir: "/var/dgl/", username: "rodney", static_root: "/var/www/" @@ -1288,20 +1287,22 @@ ctlServer.listen(rlgwebd_options.control_socket, function () { tslog("Could not drop permissions: %s", err); process.exit(1); } - httpServer = http.createServer(webHandler); - httpServer.listen(rlgwebd_options.http_port); - tslog('rlgwebd running on port %d', rlgwebd_options.http_port); - wsServer = new WebSocketServer({"httpServer": httpServer}); - wsServer.on("request", wsHandler); - tslog('WebSockets are online'); if (rlgwebd_options.use_https) { - var httpsServer = https.createServer(tls_options, webHandler); - httpsServer.listen(rlgwebd_options.https_port); - tslog('TLS running on port %d', rlgwebd_options.https_port); - var wssServer = new WebSocketServer({"httpServer": httpsServer}); - wssServer.on("request", wsHandler); + httpServer = https.createServer(tls_options, webHandler); + httpServer.listen(rlgwebd_options.port); + tslog('rlgwebd running on port %d (TLS)', rlgwebd_options.port); + wsServer = new WebSocketServer({"httpServer": httpServer}); + wsServer.on("request", wsHandler); tslog('Secure WebSockets are online'); } + else { + httpServer = http.createServer(webHandler); + httpServer.listen(rlgwebd_options.port); + tslog('rlgwebd running on port %d', rlgwebd_options.port); + wsServer = new WebSocketServer({"httpServer": httpServer}); + wsServer.on("request", wsHandler); + tslog('WebSockets are online'); + } progressWatcher = startProgressWatcher(); setInterval(pushStatus, 40000); }); diff --git a/rlgwebd.conf b/rlgwebd.conf index 5d67cd5..220ef90 100644 --- a/rlgwebd.conf +++ b/rlgwebd.conf @@ -5,9 +5,7 @@ # Location of the socket for start/stop commands #control_socket = /var/run/rlgwebd.sock # Port number to bind -#http_port = 8080 -# Port number for HTTPS -#https_port = 8081 +#port = 8080 # Path to the dgamelaunch installation to chroot into # If you change this, change the Makefile too #chrootDir = /var/dgl/