diff --git a/bin/pm2 b/bin/pm2 index cc30c470..2d0a6f7d 100755 --- a/bin/pm2 +++ b/bin/pm2 @@ -470,9 +470,9 @@ commander.command('link [secret_key|command] [public_key] [machine_name]') // Web interface // commander.command('web') - .description('launch a health API on port ' + cst.WEB_INTERFACE) + .description('launch a health API on ' + cst.WEB_IPADDR + ':' + cst.WEB_PORT) .action(function() { - console.log('Launching web interface on port ' + cst.WEB_INTERFACE); + console.log('Launching web interface on ' + cst.WEB_IPADDR + ':' + cst.WEB_PORT); pm2.web(); }); diff --git a/constants.js b/constants.js index 903e4e31..3f797440 100644 --- a/constants.js +++ b/constants.js @@ -72,7 +72,8 @@ var csts = { })(), DEBUG : process.env.PM2_DEBUG || false, - WEB_INTERFACE : parseInt(process.env.PM2_API_PORT) || 9615, + WEB_IPADDR : process.env.PM2_API_IPADDR || '0.0.0.0', + WEB_PORT : parseInt(process.env.PM2_API_PORT) || 9615, MODIFY_REQUIRE : process.env.PM2_MODIFY_REQUIRE || false, WORKER_INTERVAL : process.env.PM2_WORKER_INTERVAL || 30000, diff --git a/lib/HttpInterface.js b/lib/HttpInterface.js index fa492a39..bfb5facd 100644 --- a/lib/HttpInterface.js +++ b/lib/HttpInterface.js @@ -58,8 +58,8 @@ function startWebServer(pm2) { res.write(JSON.stringify({err : '404'})); return res.end(); } - }).listen(cst.WEB_INTERFACE, function() { - console.log('Web interface listening on port %s', cst.WEB_INTERFACE); + }).listen(cst.WEB_PORT, cst.WEB_IPADDR, function() { + console.log('Web interface listening on %s:%s', cst.WEB_IPADDR, cst.WEB_PORT); }); }