diff --git a/config/default.yml b/config/default.yml index 983306da..935c0514 100644 --- a/config/default.yml +++ b/config/default.yml @@ -1,8 +1,9 @@ -version: 0.0.310 +version: 0.0.450 interfaces: webserver: enabled: true - host: joola.io #used for response-header [Server] + welcome: true + # host: joola.io #used for response-header [Server] bind: 0.0.0.0 port: 8080 secureport: 8081 @@ -18,7 +19,7 @@ interfaces: blacklist: null alloworigin: null headers: - X-Powered-By: joola.io + # X-Powered-By: joola.io repl: enabled: false port: 1337 diff --git a/lib/webserver/index.js b/lib/webserver/index.js index 97b534b5..22b927ee 100644 --- a/lib/webserver/index.js +++ b/lib/webserver/index.js @@ -80,7 +80,8 @@ webserver.start = function (options, callback) { }); function stampHeaders(req, res, next) { - res.header("Server", joola.config.get('interfaces:webserver:host') || 'N/A'); + if (joola.config.get('interfaces:webserver:host')) + res.header("Server", joola.config.get('interfaces:webserver:host')); var allowOrigin = joola.config.get('interfaces:webserver:alloworigin') || req.headers.origin; if (allowOrigin) diff --git a/lib/webserver/routes/index.js b/lib/webserver/routes/index.js index 4b5fcbba..e630fc21 100644 --- a/lib/webserver/routes/index.js +++ b/lib/webserver/routes/index.js @@ -136,9 +136,12 @@ exports.generateerror = function (req, res) { exports.setup = function (app) { //main entry point - app.get('/', this.index); - app.get('/playground', this.playground); - app.get('/benchmark', this.benchmark); + + if (joola.config.get('interfaces:webserver:welcome') === true) { + app.get('/', this.index); + app.get('/playground', this.playground); + app.get('/benchmark', this.benchmark); + } app.get('/ip', function (req, res) { res.setHeader('Content-Type', 'application/javascript');