From e40e4bfa81f711207ccfdff3c7540b101822eeb6 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sat, 7 Jun 2014 02:45:29 +0200 Subject: [PATCH 01/36] Small dependency injection module --- di.js | 170 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/di.js | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 352 insertions(+) create mode 100644 di.js create mode 100644 tests/di.js diff --git a/di.js b/di.js new file mode 100644 index 0000000..cdf12f1 --- /dev/null +++ b/di.js @@ -0,0 +1,170 @@ +'use strict'; +var extend = require('extend'); +var assert = require('assert'); + +var functionRegex = /function\s*(\S*)\s*\(([^)]*)/; +// get function arguments as array +function functionParameters(f) { + assert(typeof f === 'function'); + var matches = functionRegex.exec(f.toString()); + if(!matches || !matches[2].length) { + return []; + } + return matches[2].split(/[,\s]+/).filter(function(str) { + return str.length; + }); +} +function functionName(f) { + assert(typeof f === 'function'); + var matches = functionRegex.exec(f.toString()); + if(!matches || !matches[1].length) { + return null; + } + return matches[1]; +} + +// call new operator with array of arguments +function construct(constructor, args) { + function F() { + return constructor.apply(this, args); + } + F.prototype = constructor.prototype; + return new F(); +} + +function DI() { + this.mapping = {}; + this.parent = null; + this.onMissing = function(name) { + } +} + +function stringToCamelCase(str) { + return str.replace(/^\w/g, function(txt) { + return txt.charAt(0).toLowerCase(); + }); +} + +function bindTypeGeneric(doCache, name, type) { + // implicit name from function name + if(typeof name === 'function') { + type = name; + var constructorName = functionName(type); + if(!constructorName) { + return new Error('Unable to resolve name from function'); + } + // implicitly bind function MyType {} to + // MyType - type instance + // myType - instance + var instanceName = stringToCamelCase(constructorName); + if(instanceName !== constructorName) { + try { + this.bindInstance(constructorName, type); + } catch(err) { + // ignore error since we are already doing this implicitly + } + } + name = instanceName; + } + if(this.mapping[name]) { + throw new Error('\'' + name + '\' already bound'); + } + + var self = this; + var mapping = { + // this.cache is saved in mapping + // 'this' is mapping + resolve: function(overrides) { + var result = this.cache; + if(!result) { + result = construct(type, functionParameters(type).map(function(paramName) { + return self.resolve(paramName, overrides); + })); + } + if(doCache) { + this.cache = result; + } + return result; + } + }; + this.mapping[name] = mapping; +} + +DI.prototype.bindInstance = function(name, instance) { + if(this.mapping[name]) { + throw new Error('\'' + name + '\' already bound'); + } + this.mapping[name] = { + resolve: function() { + return instance; + } + }; +}; + +DI.prototype.bindResolver = function(name, resolver) { + if(this.mapping[name]) { + throw new Error('\'' + name + '\' already bound'); + } + this.mapping[name] = { + resolve: resolver + }; +} + +DI.prototype.bindType = function(name, type) { + return bindTypeGeneric.call(this, true, name, type); +}; + +DI.prototype.bindTransientType = function(name, type) { + return bindTypeGeneric.call(this, false, name, type); +}; + +DI.prototype.resolve = function(obj, overrides) { + var dependencyMap = extend({}, this.mapping, overrides); + var args; + var resolved; + + if(typeof obj === 'function') { + args = functionParameters(obj); + resolved = construct(obj, args.map(this.resolve.bind(this))); + } else if(typeof obj === 'string') { + if(dependencyMap[obj]) { + if(dependencyMap[obj].resolve) { + resolved = dependencyMap[obj].resolve(overrides); + } else { + resolved = dependencyMap[obj]; + } + } + } else { + throw new Error('Unknown type to resolve'); + } + + if(typeof resolved ==='undefined' && this.onMissing) { + resolved = this.onMissing(obj); + } + + if(typeof resolved === 'undefined' && this.parent) { // search in parent if not found + resolved = this.parent.resolve(obj, overrides); + } + + if(typeof resolved === 'undefined' && !dependencyMap[obj]) { + throw new Error('No recipe to resolve \'' + obj + '\''); + } + + return resolved; +} + +DI.prototype.clone = function() { + var cloned = new DI(); + cloned.mapping = extend({}, this.mapping); + cloned.parent = this.parent; + cloned.onMissing = this.onMissing; + return cloned; +}; + +DI.prototype.makeChild = function() { + var child = construct(DI, Array.prototype.slice.apply(arguments)); + child.parent = this; + return child; +}; + +module.exports = DI; diff --git a/tests/di.js b/tests/di.js new file mode 100644 index 0000000..a9bbcda --- /dev/null +++ b/tests/di.js @@ -0,0 +1,182 @@ +var DI = require('../di'); +var assert = require('chai').assert; +require('should'); + +describe('Dependency Injection', function() { + + var di; + beforeEach(function() { + di = new DI(); + }); + + function checkAlreadyBound(method) { + try { + di[method]('foo', function() {}); + assert(false, 'exception should have been called'); + } catch(err) { + err.message.should.equal('\'foo\' already bound'); + } + } + + it('should throw exception on missing dependency when resolving by function', function() { + try { + di.resolve(function(a, b, c) { + }); + assert(false, 'Exception should have been called'); + } + catch(thrs) { + thrs.message.should.equal('No recipe to resolve \'a\'') + } + }); + + it('should throw exception on missing dependency when resolving by string', function() { + try { + di.resolve('a'); + assert(false, 'Exception should have been called'); + } + catch(thrs) { + thrs.message.should.equal('No recipe to resolve \'a\'') + } + }); + + it('should resolve bound type without dependencies', function() { + function MyType( ) { // test also empty space in function parens + } + di.bindType('foo', MyType); + + var resolved = di.resolve('foo'); + assert(resolved instanceof MyType, 'resolved should be an instance of MyType'); + assert(di.resolve('foo') === resolved); + + checkAlreadyBound('bindType'); + }); + + it('should resolve bound type without explicit name without dependencies', function() { + function MyType() { + } + di.bindType(MyType); + + var resolved = di.resolve('myType'); + assert(resolved instanceof MyType); + assert(di.resolve('myType') === resolved); + di.resolve('MyType').should.equal(MyType); + }); + + it('should resolve bound type with dynamic dependencies', function() { + function MyType(param) { + this.foo = param; + } + di.bindType(MyType); + var resolved = di.resolve('myType', { + param: 'bar' + }); + resolved.foo.should.equal('bar'); + }); + + it('should create transient type without dependencies', function() { + var cnt = 0; + function MyType() { + cnt++; + } + di.bindTransientType(MyType); + var instance1 = di.resolve('myType'); + var instance2 = di.resolve('myType'); + assert(instance1 !== instance2, 'expecting separate instances'); + cnt.should.equal(2); + }); + + it('should fail with missing dependencies for dependencies', function() { + function MyType1(param) { + + } + function MyType2(myType) { + + } + di.bindType('myType', MyType1); + di.bindType(MyType2); + try { + di.resolve('myType2'); + assert(false, 'expecting exception'); + } catch(err) { + err.message.should.equal('No recipe to resolve \'param\''); + } + }); + + it('should apply dynamic dependencies for dependencies', function() { + function MyType1(param) { + this.foo = param; + } + function MyType2(myType) { + myType.foo.should.equal('bar'); + this.myType = myType; + } + di.bindType('myType', MyType1); + di.bindType(MyType2); + var instance = di.resolve('myType2', { + param: 'bar' + }) + assert(instance instanceof MyType2); + assert(instance.myType instanceof MyType1); + }); + + it('should bind and resolve instance', function() { + var instance = {}; + di.bindInstance('foo', instance); + + assert(di.resolve('foo') === instance, 'resolve should return instance'); + checkAlreadyBound('bindInstance'); + }); + + it('should bind and resolve from resolver function', function() { + var instance = {}; + di.bindResolver('foo', function() { + return instance; + }); + assert(di.resolve('foo') === instance); + + checkAlreadyBound('bindResolver'); + }); + + it('should clone di object', function() { + + var a = 'a', b1 = 'b1', b2 = 'b2'; + di.bindInstance('a', a); + + var clone = di.clone(); + di.bindInstance('b', b1); + clone.bindInstance('b', b2); + + function tester(a, b) { + this.a = a; + this.b = b; + } + + var resolvedOriginal = di.resolve(tester); + var resolvedClone = clone.resolve(tester); + resolvedOriginal.a.should.equal(a); + resolvedOriginal.b.should.equal(b1); + resolvedClone.a.should.equal(a); + resolvedClone.b.should.equal(b2); + }); + + it('should make a behaving child object', function() { + var a = 'a', b1 = 'b1', b2 = 'b2'; + + di.bindInstance('a', a); + var child = di.makeChild(); + child.resolve('a').should.equal(a); + di.bindInstance('b', b1); + child.resolve('b').should.equal(b1); + child.bindInstance('a', 'a2'); + child.resolve('a').should.equal('a2'); + }); + + it('should support working onMissing handler', function() { + var instance = {}; + di.onMissing = function(name) { + name.should.equal('test'); + return instance; + } + di.resolve('test').should.equal(instance); + }); +}); \ No newline at end of file From df83a64bcd4e33d62c0fb99428844350de15db66 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 8 Jun 2014 02:46:31 +0200 Subject: [PATCH 02/36] Fix exception --- di.js | 2 +- modules/{ => router}/proxy.js | 0 modules/{ => router}/redirect.js | 0 modules/{ => router}/reject.js | 0 modules/{ => router}/static.js | 0 5 files changed, 1 insertion(+), 1 deletion(-) rename modules/{ => router}/proxy.js (100%) rename modules/{ => router}/redirect.js (100%) rename modules/{ => router}/reject.js (100%) rename modules/{ => router}/static.js (100%) diff --git a/di.js b/di.js index cdf12f1..cc49ebe 100644 --- a/di.js +++ b/di.js @@ -51,7 +51,7 @@ function bindTypeGeneric(doCache, name, type) { type = name; var constructorName = functionName(type); if(!constructorName) { - return new Error('Unable to resolve name from function'); + throw new Error('Unable to resolve name from function'); } // implicitly bind function MyType {} to // MyType - type instance diff --git a/modules/proxy.js b/modules/router/proxy.js similarity index 100% rename from modules/proxy.js rename to modules/router/proxy.js diff --git a/modules/redirect.js b/modules/router/redirect.js similarity index 100% rename from modules/redirect.js rename to modules/router/redirect.js diff --git a/modules/reject.js b/modules/router/reject.js similarity index 100% rename from modules/reject.js rename to modules/router/reject.js diff --git a/modules/static.js b/modules/router/static.js similarity index 100% rename from modules/static.js rename to modules/router/static.js From 6257e53718e67fa84d5219e5cca3d466a521f03a Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 8 Jun 2014 02:47:04 +0200 Subject: [PATCH 03/36] Huge refactor, seems working, tests need to be fixed --- DispatchTable.js | 20 ++--- HttpMasterWorker.js | 180 +++++++++++++++++++++++-------------- common.js | 41 ++++----- config.json | 2 +- http-master | 3 + modules/router/auth.js | 27 ++++++ modules/router/proxy.js | 167 ++++++++++++++-------------------- modules/router/redirect.js | 40 +++------ modules/router/reject.js | 43 ++++----- modules/router/static.js | 65 ++++++-------- package.json | 2 +- requestHandler.js | 1 - tests/DispatchTable.js | 1 + tests/di.js | 25 +++++- 14 files changed, 317 insertions(+), 300 deletions(-) create mode 100644 modules/router/auth.js diff --git a/DispatchTable.js b/DispatchTable.js index 95eb0cf..8a5f3cc 100644 --- a/DispatchTable.js +++ b/DispatchTable.js @@ -1,5 +1,6 @@ 'use strict'; var XRegExp = require('xregexp').XRegExp; +var assert = require('assert'); // globStringToRegex from: http://stackoverflow.com/a/13818704/403571 function regexpQuote(str, delimiter) { @@ -67,10 +68,9 @@ function postParseKey(entryKey, entry) { return entryKey; } -function DispatchTable(params) { +function DispatchTable(port, params) { var parseEntry = params.entryParser; var config = params.config; - var port = params.port; var self = this; this.requestHandler = params.requestHandler; @@ -93,19 +93,9 @@ function DispatchTable(params) { } if (parseEntry) { - try { - var parsed = parseEntry(entryKey, entry); - entryKey = parsed[0]; - entry = parsed[1]; - } catch(err) { - // save failed parsed entry for future - // error reporting - self.failedEntries[entryKey] = { - err: err, - entry: entry - }; - return; - } + var parsedEntry = parseEntry(entry); + assert(typeof parsedEntry !== 'undefined', 'entryParser should have returned something'); + entry = parsedEntry; } entry = { target: entry, diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 5ec3a0a..6118cd6 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -7,7 +7,10 @@ var crypto = require('crypto'), async = require('async'), regexpQuote = require('./DispatchTable').regexpQuote, url = require('url'), - tls = require('tls'); + tls = require('tls'), + DI = require('./di'), + DispatchTable = require('./DispatchTable'), + path = require('path'); var nodeVersion = Number(process.version.match(/^v(\d+\.\d+)/)[1]); @@ -16,7 +19,6 @@ var EventEmitter = require('events').EventEmitter; var argv = {}; // will be sent by master var common = require('./common'); -var runModules = common.runModules; var punycode = require('punycode'); var createCredentials; @@ -26,7 +28,6 @@ if(tls.createSecureContext) { createCredentials = crypto.createCredentials; } - function lazyGetTcpServer(port, host, cb) { var tcpServers = this.tcpServers; @@ -80,9 +81,6 @@ function loadKeysforConfigEntry(config, callback) { config.ssl.SNICallback = sniCallback; } - // loadKeysForContext(config.ssl, function(err) { - // if (err) return callback(err); - if (SNI) { var todo = []; for (key in SNI) { @@ -101,9 +99,6 @@ function loadKeysforConfigEntry(config, callback) { if (!SNI[key].ecdhCurve) { SNI[key].ecdhCurve = require('tls').DEFAULT_ECDH_CURVE; } - - // loadKeysForContext(SNI[key], function(err) { - // if (err) return sniLoaded(err); try { var credentials = createCredentials(SNI[key]); SNI[key] = credentials.context; @@ -111,7 +106,6 @@ function loadKeysforConfigEntry(config, callback) { } catch (err) { sniLoaded(err); } - // }); }, callback); } else { // (!SNI) callback(); @@ -122,69 +116,131 @@ function loadKeysforConfigEntry(config, callback) { } } -function handleConfigEntry(config, callback) { +function handlePortEntryConfig(host, portNumber, portEntryConfig, callback) { var self = this; - loadKeysforConfigEntry(config, function(err) { + loadKeysforConfigEntry(portEntryConfig, function(err) { if (err) { return callback(err); } - handleConfigEntryAfterLoadingKeys.call(self, config, callback); + handleConfigEntryAfterLoadingKeys.call(self, host, portNumber, portEntryConfig, callback); }); } -function patchSslConfig(portEntryConfig) { +function patchSslConfig(portEntrySslConfig) { if(nodeVersion >= 0.11) { // use fancy cipher settings only for 0.11 - if(portEntryConfig.ssl.honorCipherOrder !== false) { + if(portEntrySslConfig.honorCipherOrder !== false) { // prefer server ciphers over clients - prevents BEAST attack - portEntryConfig.ssl.honorCipherOrder = true; + portEntrySslConfig.honorCipherOrder = true; } - if(!portEntryConfig.ssl.ciphers) { - portEntryConfig.ssl.ciphers = 'EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+AES+SHA:EECDH+aRSA+RC4:EECDH:EDH+aRSA:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS::+RC4:RC4'; - if(portEntryConfig.ssl.disableWeakCiphers) { - portEntryConfig.ssl.ciphers += ':!RC4'; + if(!portEntrySslConfig.ciphers) { + portEntrySslConfig.ciphers = 'EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+AES+SHA:EECDH+aRSA+RC4:EECDH:EDH+aRSA:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS::+RC4:RC4'; + if(portEntrySslConfig.disableWeakCiphers) { + portEntrySslConfig.ciphers += ':!RC4'; } } - else if(portEntryConfig.ssl.disableWeakCiphers) { + else if(portEntrySslConfig.disableWeakCiphers) { this.logNotice('disableWeakCiphers is incompatible with pre-set cipher list'); } - } else if(portEntryConfig.ssl.disableWeakCiphers) { + } else if(portEntrySslConfig.disableWeakCiphers) { this.logNotice('disableWeakCiphers is unsupported for node 0.10'); } } -function fetchRequestAndUpgradeHandlers(config, cb) { +function handlerForMiddlewareList(middleware) { + var i = 0; + var length = middleware.length; + + return { + middleware: function runMiddleware(req, res, next, target) { + if (i < length) { + middleware[i].middleware(req, res, function(err) { + if (err) { + return next(err); + } + i += 1; + runMiddleware(req, res, next, middleware[i].dispatchTarget); + }, middleware[i].dispatchTarget); + } else { + next(); + } + } + }; +} + +function fetchRequestAndUpgradeHandlers(portNumber, portConfigEntry, cb) { var self = this; var requestHandlers = []; var upgradeHandlers = []; - var middlewares = []; - runModules(function(name, middleware) { - if (middleware.failedEntries) { - Object.keys(middleware.failedEntries).forEach(function(key) { - var failedEntry = middleware.failedEntries[key]; - self.logError('Failed starting entry ' + key + ' : ' + JSON.stringify(failedEntry.entry)); - self.logError(failedEntry.err); - }); + + var di = this.di.makeChild(); + di.bindInstance('di', di); + di.bindInstance('portConfig', portConfigEntry); + + var moduleInstanceCache = {}; + di.onMissing = function(name) { + try { + di.bindType(name, require('./' + path.join('modules/router/', name))); + } catch(err) { + console.log(err && err.message); + return; } + return di.resolve(name); + }; + + // make an array to unify handling + var routerEntries = portConfigEntry.router; + if(!(routerEntries instanceof Array)) { + routerEntries = [routerEntries]; + } + + var defaultModule = 'proxy'; + var entryRegexp = /^\s*(?:(\w+)\s*->\s*)?(.*)/; + function parseSingleEntry(entry) { + var m = entry.match(entryRegexp); + var moduleName = m[1] || defaultModule; + var entryKey = m[2]; + + var t = (new Date()).getTime(); + var instance = di.resolve(moduleName); + if(instance.entryParser) { + // allow modules to cache arbitrary data per entry + entry = instance.entryParser(entryKey); + } + return { + middleware: instance.requestHandler, + uprade: instance.upgradeHandler, + dispatchTarget: entry + }; + } + + var dispatchTables = routerEntries.map(function(entry) { + return new DispatchTable(portNumber, { + config: entry, + entryParser: function(entry) { + if(typeof entry === 'object' && entry instanceof Array) { + return handlerForMiddlewareList(entry.map(parseSingleEntry)); + } + return parseSingleEntry(entry); + }, + requestHandler: function(req, res, next, target) { +// console.log(target.middleware.toString(), target.dispatchTarget); + console.log(target); + + target.middleware(req, res, next, target.dispatchTarget); + } + }); + }); + requestHandlers = dispatchTables.map(function(dispatchTable) { + return DispatchTable.prototype.dispatchRequest.bind(dispatchTable); + }); - middlewares.push(middleware); - if (typeof middleware == 'function') - requestHandlers.push(middleware); - else if (middleware.requestHandler) - requestHandlers.push(middleware.handleRequest.bind(middleware)); - if (middleware.upgradeHandler) - upgradeHandlers.push(middleware.handleUpgrade.bind(middleware)); - }, 'middleware', config); cb(requestHandlers, upgradeHandlers); } -function handleConfigEntryAfterLoadingKeys(config, callback) { +function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { var self = this; - // - // Check to see if we should silence the logs - // - config.silent = typeof argv.silent !== 'undefined' ? argv.silent : config.silent; - fetchRequestAndUpgradeHandlers.call(this, config, function(requestHandlers, upgradeHandlers) { + fetchRequestAndUpgradeHandlers.call(this, portNumber, config, function(requestHandlers, upgradeHandlers) { var handler = require('./requestHandler')(config, requestHandlers); var server; @@ -192,7 +248,7 @@ function handleConfigEntryAfterLoadingKeys(config, callback) { if (config.ssl) { var baseModule = config.ssl.spdy ? require('spdy') : https; - patchSslConfig.call(self, config); + patchSslConfig.call(self, config.ssl); server = baseModule.createServer(config.ssl, handler.request); @@ -240,7 +296,7 @@ function handleConfigEntryAfterLoadingKeys(config, callback) { } }); - lazyGetTcpServer.call(self, config.port, config.host, function(err, tcpServer) { + lazyGetTcpServer.call(self, portNumber, host, function(err, tcpServer) { if (err) return callback(err, server); @@ -257,37 +313,27 @@ function handleConfigEntryAfterLoadingKeys(config, callback) { server.emit('listening'); // FIXME: this should run at every config reload - runModules('onServerListening', config, server); +// runModules('onServerListening', config, server); }); }); } function handleConfig(config, configHandled) { var self = this; - runModules('preprocessConfig', config); +// runModules('preprocessConfig', config); async.parallel(Object.keys(config.ports || {}).map(function(portEntry) { - return function(asyncCallback) { - var m; // TODO: IPV6? - if ((m = portEntry.match(/((\S+):)?(\d+)(?:(?:\s*=>\s*)?(\S+):(\d+)?)?/))) { - var host = m[2]; - var port = parseInt(m[3]); - var targetHost = m[4]; - var targetPort = m[5]; + if ((m = portEntry.match(/((\S+):)?(\d+)/))) { + var listenHost = m[2]; + var listenPortNumber = parseInt(m[3]); var portConfig = config.ports[portEntry]; - var configEntry = extend({ - targetHost: targetHost, - targetPort: targetPort, - host: host, - port: port, - }, portConfig); - - handleConfigEntry.call(self, configEntry, function(err, server) { - var entryString = (configEntry.host ? configEntry.host + ':' + configEntry.port : 'port ' + configEntry.port); + + handlePortEntryConfig.call(self, listenHost, listenPortNumber, portConfig, function(err, server) { + var entryString = (listenHost ? listenHost + ':' + listenPortNumber : 'port ' + listenPortNumber); if (err) { self.logError('Error while starting entry ' + entryString + ' : ' + err.toString()); if (err.stack) @@ -329,7 +375,6 @@ function unbindAll(cb) { cb(); } - function HttpMasterWorker(config) { config = config || {}; var store = {}; @@ -347,6 +392,8 @@ function HttpMasterWorker(config) { }; this.tcpServers = {}; this.servers = []; + this.di = new DI(); + this.di.bindInstance('worker', this); } HttpMasterWorker.prototype = Object.create(EventEmitter.prototype); @@ -378,7 +425,6 @@ HttpMasterWorker.prototype.gcServers = function(gcFinished) { var self = this; var toClose = []; - Object.keys(this.tcpServers).forEach(function(key) { var server = self.tcpServers[key]; if (EventEmitter.listenerCount(server, 'connection') === 0) { diff --git a/common.js b/common.js index db42a53..8b8510f 100644 --- a/common.js +++ b/common.js @@ -1,31 +1,32 @@ 'use strict'; var path = require('path'); -var modules = require('fs').readdirSync(path.join(__dirname, 'modules')).map(function(file) { - return require('./modules/' + file); -}).sort(function(a, b) { // sort modules according to priority - return (b.priority || 0) - (a.priority || 0); -}); +// var modules = require('fs').readdirSync(path.join(__dirname, 'modules')).map(function(file) { +// return require('./modules/' + file); +// }).sort(function(a, b) { // sort modules according to priority +// return (b.priority || 0) - (a.priority || 0); +// }); function runModules(cb) { - var args = Array.prototype.slice.call(arguments, 1); - var name; - if (typeof cb === 'string') { - name = cb; - } else { - name = args.shift(); - } + console.warn("Run modules no longer supported"); + // var args = Array.prototype.slice.call(arguments, 1); + // var name; + // if (typeof cb === 'string') { + // name = cb; + // } else { + // name = args.shift(); + // } - modules.forEach(function(module) { - if (module[name]) { + // modules.forEach(function(module) { + // if (module[name]) { - var ret = module[name].apply(module[name], args); + // var ret = module[name].apply(module[name], args); - if (ret && typeof cb === 'function') { - cb(name, ret); - } - } - }); + // if (ret && typeof cb === 'function') { + // cb(name, ret); + // } + // } + // }); } exports.runModules = runModules; \ No newline at end of file diff --git a/config.json b/config.json index 1d03f21..ca531b7 100644 --- a/config.json +++ b/config.json @@ -34,7 +34,7 @@ "static": {} } }, - "logging": { + "logging2": { "logFile": "/home/rush/Programowanie/rush-http-proxy/access.json.log", "appLog": "/home/rush/Programowanie/rush-http-proxy/app.log" } diff --git a/http-master b/http-master index 0107490..ca523d2 100755 --- a/http-master +++ b/http-master @@ -8,6 +8,8 @@ var path = require('path'), HttpMaster = require('./HttpMaster'), friendlyConfig = require('./friendlyConfig'); +process.title = 'http-master'; + function logError(str) { if (argv.silent || config.silent) return; @@ -202,6 +204,7 @@ fetchConfig(function(err, parsedConfig) { process.on('uncaughtException', function(err) { logError('[Uncaught exception in master] ' + err.stack || err.message); + console.warn('[Uncaught exception in master] ' + err.stack || err.message); }); }); }); \ No newline at end of file diff --git a/modules/router/auth.js b/modules/router/auth.js new file mode 100644 index 0000000..90bcd22 --- /dev/null +++ b/modules/router/auth.js @@ -0,0 +1,27 @@ +var httpAuth = require('http-auth'); + +module.exports = function Auth() { + return { + requestHandler: function(req, res, next, auth) { + auth(req, res, function(err) { + delete req.headers.authorization; + next(err); + }); + }, + entryParser: function(authConfig) { + console.log(authConfig); + + if(typeof authConfig === 'object') { + authConfig.realm = authConfig.realm || 'Enter password'; + } + else if(typeof authConfig === 'string') { + authConfig = { + file: authConfig, + realm: 'Enter password' + } + } + console.log(authConfig); + return httpAuth.connect(httpAuth.basic(authConfig)); + } + }; +}; \ No newline at end of file diff --git a/modules/router/proxy.js b/modules/router/proxy.js index 9876478..fdca14b 100644 --- a/modules/router/proxy.js +++ b/modules/router/proxy.js @@ -1,8 +1,8 @@ var httpProxy = require('http-proxy'); -var DispatchTable = require('../DispatchTable'); var url = require('url'); var fs = require('fs'); var path = require('path'); +var regexpHelper = require('../../regexpHelper'); function splitFirst(str, delim) { var index = str.indexOf(delim); @@ -33,112 +33,75 @@ function parseEntry(entry) { return entry; } -var proxy = httpProxy.createProxyServer({xfwd: true}); -var regexpHelper = require('../regexpHelper'); -var proxyFailErrorHandler; +module.exports = function Proxy(portConfig) { + + var proxy = httpProxy.createProxyServer({xfwd: true, agent: false}); + var proxyFailErrorHandler; + proxy.on('error', function(err, req, res) { + if(proxyFailErrorHandler) { + return proxyFailErrorHandler(err, req, res); + } + // forward to next route and save error for potential handler + req.err = err; + req.next(); + }); + + if(portConfig.errorHtmlFile) { + proxyFailErrorHandler = function(err, req, res) { + res.writeHead(500, { + 'Content-Type': 'text/html' + }); + res.write(content); + res.end(); + }; -proxy.on('error', function(err, req, res) { - if(proxyFailErrorHandler) { - return proxyFailErrorHandler(err, req, res); + var content = fs.readFileSync(portConfig.errorHtmlFile).toString('utf8'); + content = content.replace(/src="(.+?)"/g, function(m, fileName) { + var imagePath = path.join(path.dirname(portConfig.errorHtmlFile), fileName); + return 'src="data:image/'+path.extname(fileName).substr(1)+';base64,' + fs.readFileSync(imagePath).toString('base64') + '"'; + }); } - // forward to next route and save error for potential handler - req.err = err; - req.next(); -}); - -var httpAuth = require('http-auth'); -module.exports = { - priority: 8, - middleware: function(config) { - if(!config.proxy) return; - - if(config.errorHtmlFile) { - var content = fs.readFileSync(config.errorHtmlFile).toString('utf8'); - content = content.replace(/src="(.+?)"/g, function(m, fileName) { - var imagePath = path.join(path.dirname(config.errorHtmlFile), fileName); - return 'src="data:image/'+path.extname(fileName).substr(1)+';base64,' + fs.readFileSync(imagePath).toString('base64') + '"'; - }); - - proxyFailErrorHandler = function(err, req, res) { - res.writeHead(500, { - 'Content-Type': 'text/html' - }); - res.write(content); - res.end(); - }; + var rewriteTargetAndPathIfNeeded = function(req, target) { + if(!(req.pathMatch || req.hostMatch)) { + return target; } - var rewriteTargetAndPathIfNeeded = function(req, target) { - if(!(req.pathMatch || req.hostMatch)) { - return target; - } - - var processed = regexpHelper(target.href, req.hostMatch, req.pathMatch); - - if(req.parsedUrl.search) - processed += req.parsedUrl.search; + var processed = regexpHelper(target.href, req.hostMatch, req.pathMatch); + + if(req.parsedUrl.search) + processed += req.parsedUrl.search; - var newTarget = url.parse(processed); - if(target.withPath) { - req.url = newTarget.path; + var newTarget = url.parse(processed); + if(target.withPath) { + req.url = newTarget.path; + } + return newTarget; + }; + + return { + requestHandler: function(req, res, next, dispatchTarget) { + req.connection.proxy = proxy; + req.next = next; + // workaround for node-http-proxy/#591 + if(!req.headers.host) { + req.headers.host = ''; } - return newTarget; - }; - - return new DispatchTable({ - config: config.proxy, - requestHandler: function(req, res, next, dispatchTarget) { - req.connection.proxy = proxy; - req.next = next; - - // workaround for node-http-proxy/#591 - if(!req.headers.host) { - req.headers.host = ''; - } - - var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget.target); - if(dispatchTarget.auth) { - dispatchTarget.auth(req, res, function(err) { - // delete the authorization header - delete req.headers.authorization; - proxy.web(req, res, {target: proxyTarget}); - }); - } - else { - proxy.web(req, res, {target: proxyTarget}); - } - }, - upgradeHandler: function(req, socket, head, dispatchTarget) { - var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget.target); - proxy.ws(req, socket, head, {target: proxyTarget}); - }, - entryParser: function(entryKey, entry) { - var parsedEntry = parseEntry(entry.target || entry); - - var authConfig = entry.auth; - if(typeof authConfig === 'object') { - authConfig.realm = authConfig.realm || 'Enter password'; - } - else if(typeof authConfig === 'string') { - authConfig = { - file: authConfig, - realm: 'Enter password' - } - } - - var auth; - if(typeof authConfig === 'object') { - auth = httpAuth.connect(httpAuth.basic(authConfig)); - } - var entryResult = { - target: parsedEntry, - auth: auth - }; - return [entryKey, entryResult]; - }, - port: config.port - }); - } -}; \ No newline at end of file + var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); + + proxy.web(req, res, {target: proxyTarget}); + // console.log(new Date().getTime()); + // proxy.once('proxyRes', function(res) { + // console.log(new Date().getTime()); + // }); + }, + upgradeHandler: function(req, socket, head, dispatchTarget) { + var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget.target); + proxy.ws(req, socket, head, {target: proxyTarget}); + }, + entryParser: function(entry) { + return parseEntry(entry.target || entry); + } + }; +} \ No newline at end of file diff --git a/modules/router/redirect.js b/modules/router/redirect.js index b0a2467..da27f8a 100644 --- a/modules/router/redirect.js +++ b/modules/router/redirect.js @@ -1,32 +1,16 @@ -var DispatchTable = require('../DispatchTable'); -var regexpHelper = require('../regexpHelper'); +var regexpHelper = require('../../regexpHelper'); -function splitFirst(str) { - var index = str.indexOf('/'); - if (index == -1) - return [str]; - return [str.substr(0, index), str.substr(index)]; +module.exports = function Redirect() { + return { + requestHandler: function(req, res, next, target) { + if (req.pathMatch || req.hostMatch) + target = regexpHelper(target, req.hostMatch, req.pathMatch); -} - -module.exports = { - priority: 9, - middleware: function(config) { - if (!config.redirect) return; - - return new DispatchTable({ - config: config.redirect, - requestHandler: function(req, res, next, target) { - if (req.pathMatch || req.hostMatch) - target = regexpHelper(target, req.hostMatch, req.pathMatch); - - target = target.replace("[path]", req.url.substring(1)); - res.statusCode = 302; - res.setHeader("Location", target); - return res.end(); - }, - port: config.port - }); - } + target = target.replace("[path]", req.url.substring(1)); + res.statusCode = 302; + res.setHeader("Location", target); + return res.end(); + } + }; } \ No newline at end of file diff --git a/modules/router/reject.js b/modules/router/reject.js index 0cd9459..7b22382 100644 --- a/modules/router/reject.js +++ b/modules/router/reject.js @@ -1,29 +1,22 @@ -var DispatchTable = require('../DispatchTable'); var http = require('http'); -module.exports = { - priority: 10, - middleware: function(config) { - if (!config.reject) return; +module.exports = function Reject() { + return { + requestHandler: function(req, res, next, target) { + res.statusCode = target; + res.end((target || 403) + ' ' + (http.STATUS_CODES[target] || 'Forbidden') ); + }, + entryParser: function(entry) { + var code; + if(typeof entry ==='string' || typeof entry === 'number') { + code = parseInt(entry) || 403; + } + else { + code = 403; + } + return code; + } + }; +}; - return new DispatchTable({ - config: config.reject, - requestHandler: function(req, res, next, target) { - res.statusCode = target; - res.end((target || 403) + ' ' + (http.STATUS_CODES[target] || 'Forbidden') ); - }, - entryParser: function(entryKey, entry) { - var code; - if(typeof entry ==='string' || typeof entry === 'number') { - code = parseInt(entry) || 403; - } - else { - code = 403; - } - return [entryKey, code]; - }, - port: config.port - }); - } -}; \ No newline at end of file diff --git a/modules/router/static.js b/modules/router/static.js index 954a30b..6f48b3b 100644 --- a/modules/router/static.js +++ b/modules/router/static.js @@ -1,43 +1,30 @@ var nodeStatic = require('node-static'); -var DispatchTable = require('../DispatchTable'); - - var regexpHelper = require('../regexpHelper'); -module.exports = { - middleware: function(config) { - if (!config.static) return; - - return new DispatchTable({ - config: config.static, - requestHandler: function(req, res, next, target) { - var fileServer = target.server; - target = target.target; - target = target.replace('[path]', req.url); - - req.url = regexpHelper(target, req.hostMatch, req.pathMatch); - - - fileServer.serve(req, res, function(e, serveRes) { - if (e && (e.status === 404)) { // If the file wasn't found - var promise = fileServer.serveFile('/404.html', 404, {}, req, res); - promise.on('error', function(err) { - res.writeHead(500, { - 'Content-Type': 'text/plain' - }); - res.write(''); - res.end(); +module.exports = function Static() { + return { + requestHandler: function(req, res, next, target) { + var fileServer = target.server; + target = target.target; + target = target.replace('[path]', req.url); + + req.url = regexpHelper(target, req.hostMatch, req.pathMatch); + + fileServer.serve(req, res, function(e, serveRes) { + if (e && (e.status === 404)) { // If the file wasn't found + var promise = fileServer.serveFile('/404.html', 404, {}, req, res); + promise.on('error', function(err) { + res.writeHead(500, { + 'Content-Type': 'text/plain' }); - } - }); - }, - entryParser: function(entryKey, entry) { - - - return [entryKey, {server: new nodeStatic.Server(entry.path || entry), target: entry.target || "[path]"}]; - }, - port: config.port - }); - - } -}; \ No newline at end of file + res.write(''); + res.end(); + }); + } + }); + }, + entryParser: function(entryKey, entry) { + return {server: new nodeStatic.Server(entry.path || entry), target: entry.target || "[path]"}; + } + }; +} diff --git a/package.json b/package.json index e40a87f..95fb13f 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", "main": "master.js", "scripts": { - "test": "./node_modules/istanbul/lib/cli.js cover mocha -- -R spec tests/" + "test": "./node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- -R spec tests/" }, "repository": { "type": "git", diff --git a/requestHandler.js b/requestHandler.js index 39566e7..4332d20 100644 --- a/requestHandler.js +++ b/requestHandler.js @@ -9,7 +9,6 @@ module.exports = function(config, middleware) { return { request: function(req, res) { var i = 0; - req.parsedUrl = url.parse(req.url); if(req.headers.host) { // this legally can be undefined diff --git a/tests/DispatchTable.js b/tests/DispatchTable.js index 3897c64..d97b5f1 100644 --- a/tests/DispatchTable.js +++ b/tests/DispatchTable.js @@ -1,6 +1,7 @@ 'use strict'; var DispatchTable = require('../DispatchTable'); var assert = require('assert'); +require('should'); function makeReq(host, path) { return { diff --git a/tests/di.js b/tests/di.js index a9bbcda..7d9f5be 100644 --- a/tests/di.js +++ b/tests/di.js @@ -45,7 +45,7 @@ describe('Dependency Injection', function() { di.bindType('foo', MyType); var resolved = di.resolve('foo'); - assert(resolved instanceof MyType, 'resolved should be an instance of MyType'); + resolved.should.be.instanceof(MyType), assert(di.resolve('foo') === resolved); checkAlreadyBound('bindType'); @@ -179,4 +179,27 @@ describe('Dependency Injection', function() { } di.resolve('test').should.equal(instance); }); + + it('should handle error when resolving with bad argument', function() { + try { + di.resolve({}); + assert(false, 'should have thrown exception'); + } catch(err) { + err.message.should.equal('Unknown type to resolve'); + } + }); + it('should handle error when binding constructor without a name', function() { + try { + var f = function() {}; + di.bindType(f); + assert(false, 'should have thrown exception'); + } catch(err) { + err.message.should.equal('Unable to resolve name from function'); + } + }); + it('should handle constructor with a camelCase', function() { + function camelType() {} + di.bindType(camelType); + di.resolve('camelType').should.be.instanceof(camelType); + }); }); \ No newline at end of file From 1e8cd041d2eda938d367ee733780e19b4da08ec1 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Mon, 9 Jun 2014 01:32:24 +0200 Subject: [PATCH 04/36] More refactoring and improvements --- DispatchTable.js | 56 +++--- HttpMasterWorker.js | 198 +++++++-------------- modules/{router => middleware}/auth.js | 0 modules/{router => middleware}/proxy.js | 14 +- modules/{router => middleware}/redirect.js | 0 modules/{router => middleware}/reject.js | 0 modules/middleware/router.js | 97 ++++++++++ modules/{router => middleware}/static.js | 0 requestHandler.js | 39 ++-- 9 files changed, 210 insertions(+), 194 deletions(-) rename modules/{router => middleware}/auth.js (100%) rename modules/{router => middleware}/proxy.js (88%) rename modules/{router => middleware}/redirect.js (100%) rename modules/{router => middleware}/reject.js (100%) create mode 100644 modules/middleware/router.js rename modules/{router => middleware}/static.js (100%) diff --git a/DispatchTable.js b/DispatchTable.js index 8a5f3cc..856c2e7 100644 --- a/DispatchTable.js +++ b/DispatchTable.js @@ -20,8 +20,7 @@ function regexpQuote(str, delimiter) { } function splitFirst(str) { - - var m = str.match(/^(\^?[^\/]+)\$?(?:(\/)(\^?)(.+))?$/); + var m = str.match(/^(\^?[^\/]*)\$?(?:(\/)(\^?)(.+))?$/); if(m.length > 2) { // make ^/path from /^path return [m[1], m[3] + m[2]+m[4]]; @@ -29,8 +28,6 @@ function splitFirst(str) { return [m[1]]; } - - function globStringToRegex(str, specialCh) { if(!specialCh) specialCh = '.'; @@ -112,7 +109,6 @@ function DispatchTable(port, params) { if (entry.regexp) { self.regexpEntries.push(entry); } else { - if (self.table[entryKey]) { if (self.table[entryKey] instanceof Array) { self.table[entryKey].push(entry); @@ -159,50 +155,54 @@ DispatchTable.prototype.getTargetForReq = function(req) { var i, m; var host = req.unicodeHost || req.headers.host || ''; // host can be undefined - if (this.table[host]) { - if (this.table[host].target) { - if(this.checkPathForReq(req, this.table[host])) { - return this.table[host].target; + var self = this; + var target; + + // look for specific host match first + // and generic path-only match then + [host, ''].some(function(host) { + var entry = self.table[host]; + if (entry) { + if (entry.target) { + if(self.checkPathForReq(req, entry)) { + target = entry.target + return true; + } } - } - else { // multiple entries, check pathnames - var targetEntries = this.table[host]; - for (i = 0; i < targetEntries.length; ++i) { - if(this.checkPathForReq(req, targetEntries[i])) - return targetEntries[i].target; + else { // multiple entries, check pathnames + var targetEntries = entry; + for (i = 0; i < targetEntries.length; ++i) { + if(self.checkPathForReq(req, targetEntries[i])) { + target = targetEntries[i].target; + return true; + } + } } } + }); + if(target) { + return target; } + // if host-only matches failed, look for path matches if (this.regexpEntries.length) { var regexpEntries = this.regexpEntries; for (i = 0; i < regexpEntries.length; ++i) { var entry = regexpEntries[i]; if(!entry.regexp) { // TODO: research this - console.log('Should not happen', (new Error()).toString()); continue; } m = host.match(entry.regexp); if (m) { req.hostMatch = m; - if(this.checkPathForReq(req, entry)) + if(this.checkPathForReq(req, entry)) { return entry.target; + } } } } }; -DispatchTable.prototype.dispatchUpgrade = function(req, socket, head) { - var target = this.getTargetForReq(req); - if(target && this.upgradeHandler) { - this.upgradeHandler(req, socket, head, target); - return true; - } - return false; -}; - -DispatchTable.prototype.handleUpgrade = DispatchTable.prototype.dispatchUpgrade; - DispatchTable.prototype.dispatchRequest = function(req, res, next) { var target = this.getTargetForReq(req); if(target && this.requestHandler) { diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 6118cd6..847d5a5 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -9,7 +9,6 @@ var crypto = require('crypto'), url = require('url'), tls = require('tls'), DI = require('./di'), - DispatchTable = require('./DispatchTable'), path = require('path'); var nodeVersion = Number(process.version.match(/^v(\d+\.\d+)/)[1]); @@ -146,40 +145,20 @@ function patchSslConfig(portEntrySslConfig) { } } -function handlerForMiddlewareList(middleware) { - var i = 0; - var length = middleware.length; - return { - middleware: function runMiddleware(req, res, next, target) { - if (i < length) { - middleware[i].middleware(req, res, function(err) { - if (err) { - return next(err); - } - i += 1; - runMiddleware(req, res, next, middleware[i].dispatchTarget); - }, middleware[i].dispatchTarget); - } else { - next(); - } - } - }; -} -function fetchRequestAndUpgradeHandlers(portNumber, portConfigEntry, cb) { +function fetchRequestHandler(portNumber, portConfig) { var self = this; - var requestHandlers = []; - var upgradeHandlers = []; var di = this.di.makeChild(); di.bindInstance('di', di); - di.bindInstance('portConfig', portConfigEntry); + di.bindInstance('portConfig', portConfig); + di.bindInstance('portNumber', portNumber); var moduleInstanceCache = {}; di.onMissing = function(name) { try { - di.bindType(name, require('./' + path.join('modules/router/', name))); + di.bindType(name, require('./' + path.join('modules/middleware/', name))); } catch(err) { console.log(err && err.message); return; @@ -187,134 +166,93 @@ function fetchRequestAndUpgradeHandlers(portNumber, portConfigEntry, cb) { return di.resolve(name); }; - // make an array to unify handling - var routerEntries = portConfigEntry.router; - if(!(routerEntries instanceof Array)) { - routerEntries = [routerEntries]; - } + var router = di.resolve('router'); + console.log(portConfig); + var target = router.entryParser(portConfig.router); - var defaultModule = 'proxy'; - var entryRegexp = /^\s*(?:(\w+)\s*->\s*)?(.*)/; - function parseSingleEntry(entry) { - var m = entry.match(entryRegexp); - var moduleName = m[1] || defaultModule; - var entryKey = m[2]; - - var t = (new Date()).getTime(); - var instance = di.resolve(moduleName); - if(instance.entryParser) { - // allow modules to cache arbitrary data per entry - entry = instance.entryParser(entryKey); - } - return { - middleware: instance.requestHandler, - uprade: instance.upgradeHandler, - dispatchTarget: entry - }; - } - - var dispatchTables = routerEntries.map(function(entry) { - return new DispatchTable(portNumber, { - config: entry, - entryParser: function(entry) { - if(typeof entry === 'object' && entry instanceof Array) { - return handlerForMiddlewareList(entry.map(parseSingleEntry)); - } - return parseSingleEntry(entry); - }, - requestHandler: function(req, res, next, target) { -// console.log(target.middleware.toString(), target.dispatchTarget); - console.log(target); - - target.middleware(req, res, next, target.dispatchTarget); - } - }); - }); - requestHandlers = dispatchTables.map(function(dispatchTable) { - return DispatchTable.prototype.dispatchRequest.bind(dispatchTable); - }); - - cb(requestHandlers, upgradeHandlers); + return function(req, res, next) { + console.log('Got req', portNumber, req.headers); + router.requestHandler(req, res, next, target); + };; } function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { var self = this; - fetchRequestAndUpgradeHandlers.call(this, portNumber, config, function(requestHandlers, upgradeHandlers) { + var requestHandler = fetchRequestHandler.call(this, portNumber, config); - var handler = require('./requestHandler')(config, requestHandlers); - var server; - try { - if (config.ssl) { - var baseModule = config.ssl.spdy ? require('spdy') : https; + var handler = require('./requestHandler')(requestHandler); - patchSslConfig.call(self, config.ssl); + var server; + try { + if (config.ssl) { + var baseModule = config.ssl.spdy ? require('spdy') : https; - server = baseModule.createServer(config.ssl, handler.request); + patchSslConfig.call(self, config.ssl); - if (!config.ssl.skipWorkerSessionResumption) { - server.on('resumeSession', self.tlsSessionStore.get.bind(self.tlsSessionStore)); - server.on('newSession', self.tlsSessionStore.set.bind(self.tlsSessionStore)); + server = baseModule.createServer(config.ssl, handler); - if (self.token) { - if (server._setServerData) { - server._setServerData({ - ticketKeys: self.token - }); - } else { - self.logNotice('SSL/TLS ticket session resumption may not work due to missing method _setServerData, you might be using an old version of Node'); - } + if (!config.ssl.skipWorkerSessionResumption) { + server.on('resumeSession', self.tlsSessionStore.get.bind(self.tlsSessionStore)); + server.on('newSession', self.tlsSessionStore.set.bind(self.tlsSessionStore)); + + if (self.token) { + if (server._setServerData) { + server._setServerData({ + ticketKeys: self.token + }); + } else { + self.logNotice('SSL/TLS ticket session resumption may not work due to missing method _setServerData, you might be using an old version of Node'); } } - } else { - server = http.createServer(handler.request); } - } catch (err) { - return callback(err, null); + } else { + server = http.createServer(handler); } + } catch (err) { + return callback(err, null); + } - function listeningHandler() { - server.removeAllListeners('error'); // remove the below handler - callback(null, server); - server.removeListener('error', errorHandler); - } + function listeningHandler() { + server.removeAllListeners('error'); // remove the below handler + callback(null, server); + server.removeListener('error', errorHandler); + } - function errorHandler(err) { - server.removeAllListeners('listening'); // remove the above handler - callback(err, server); - server.removeListener('listening', listeningHandler); - } + function errorHandler(err) { + server.removeAllListeners('listening'); // remove the above handler + callback(err, server); + server.removeListener('listening', listeningHandler); + } - server.once('listening', listeningHandler); - server.once('error', errorHandler); - server.on('upgrade', function(req, socket, head) { - req.parsedUrl = url.parse(req.url); - for (var i = 0; i < upgradeHandlers.length; ++i) { - if (upgradeHandlers[i](req, socket, head)) { // ws handled - break; - } - } - }); + server.once('listening', listeningHandler); + server.once('error', errorHandler); + server.on('upgrade', function(req, socket, head) { + req.upgrade = { + socket: socket, + head: head + }; + requestHandler(req, {}); + }); - lazyGetTcpServer.call(self, portNumber, host, function(err, tcpServer) { + lazyGetTcpServer.call(self, portNumber, host, function(err, tcpServer) { - if (err) return callback(err, server); + if (err) return callback(err, server); - tcpServer.removeAllListeners(); - tcpServer.on('connection', function(socket) { - server.emit('connection', socket); - }); - tcpServer.on('error', function(err) { - server.emit('error', err); - }); - tcpServer.on('close', function(err) { - server.emit('close'); - }); - server.emit('listening'); - // FIXME: this should run at every config reload + tcpServer.removeAllListeners(); + tcpServer.on('connection', function(socket) { + server.emit('connection', socket); + }); + tcpServer.on('error', function(err) { + server.emit('error', err); + }); + tcpServer.on('close', function(err) { + server.emit('close'); + }); + server.emit('listening'); + // FIXME: this should run at every config reload // runModules('onServerListening', config, server); - }); }); } diff --git a/modules/router/auth.js b/modules/middleware/auth.js similarity index 100% rename from modules/router/auth.js rename to modules/middleware/auth.js diff --git a/modules/router/proxy.js b/modules/middleware/proxy.js similarity index 88% rename from modules/router/proxy.js rename to modules/middleware/proxy.js index fdca14b..6589e76 100644 --- a/modules/router/proxy.js +++ b/modules/middleware/proxy.js @@ -19,6 +19,8 @@ function parseEntry(entry) { var withPath = false; if(typeof entry == 'string') { withPath = !!entry.match(/(?:https?:\/\/)?.*\//); + console.log("Entry", entry, withPath); + if((m = entry.match(/^\d+(?:|\/.*)$/))) { entry = '127.0.0.1:' + entry; @@ -27,6 +29,7 @@ function parseEntry(entry) { entry = 'http://' + entry; } } + console.log("Fixed entry", entry); entry = url.parse(entry, true, true) entry.withPath = withPath; entry.ws = true; @@ -90,15 +93,10 @@ module.exports = function Proxy(portConfig) { } var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); + console.log("Proxying to proxyTarget", proxyTarget); + + req.headers.host = proxyTarget.host; proxy.web(req, res, {target: proxyTarget}); - // console.log(new Date().getTime()); - // proxy.once('proxyRes', function(res) { - // console.log(new Date().getTime()); - // }); - }, - upgradeHandler: function(req, socket, head, dispatchTarget) { - var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget.target); - proxy.ws(req, socket, head, {target: proxyTarget}); }, entryParser: function(entry) { return parseEntry(entry.target || entry); diff --git a/modules/router/redirect.js b/modules/middleware/redirect.js similarity index 100% rename from modules/router/redirect.js rename to modules/middleware/redirect.js diff --git a/modules/router/reject.js b/modules/middleware/reject.js similarity index 100% rename from modules/router/reject.js rename to modules/middleware/reject.js diff --git a/modules/middleware/router.js b/modules/middleware/router.js new file mode 100644 index 0000000..5976d4f --- /dev/null +++ b/modules/middleware/router.js @@ -0,0 +1,97 @@ +var DispatchTable = require('../../DispatchTable'); + +var defaultModule = 'proxy'; +var entryRegexp = /^\s*(?:(\w+)\s*(?:->|: )\s*)?(.*)/; + +function handlerForMiddlewareList(middleware) { + return { + middleware: function(req, res, next) { + var i = 0; + var length = middleware.length; + function runMiddleware() { + if (i < length) { + middleware[i].middleware(req, res, function(err) { + if (err) { + return next(err); + } + i += 1; + // delete matches so that each dispatch table + // on separate routes fills their own + // TODO: this is probably not correct ... + delete req.hostMatch; + delete req.pathMatch; + runMiddleware(req, res, next); + }, middleware[i].dispatchTarget); + } else { + next(); + } + } + runMiddleware(); + } + }; +} + +module.exports = function Router(di, portConfig, portNumber) { + + function passEntryToModule(moduleName, entry) { + var instance = di.resolve(moduleName); + if(instance.entryParser) { + // allow modules to cache arbitrary data per entry + entry = instance.entryParser(entry); + } + return { + middleware: instance.requestHandler, + dispatchTarget: entry + }; + } + + function parseSingleEntry(entry) { + console.log(entry); + var m = entry.toString().match(entryRegexp); + var moduleName = m[1] || defaultModule; + var entryKey = m[2]; + + return passEntryToModule(moduleName, entryKey); + } + + + return { + entryParser: function(routerEntries) { + + if (!(routerEntries instanceof Array)) { + routerEntries = [routerEntries]; + } + var middlewareList = routerEntries.map(function(routerEntry) { + if(typeof routerEntry !== 'object') { + return parseSingleEntry(routerEntry); + } + var dispatchTable = new DispatchTable(portNumber, { + config: routerEntry, + entryParser: function(entry) { + if (typeof entry === 'object') { + if(entry instanceof Array) { + return handlerForMiddlewareList(entry.map(parseSingleEntry)); + } + else { + return passEntryToModule('router', entry); + } + } + return parseSingleEntry(entry); + }, + requestHandler: function(req, res, next, target) { + + target.middleware(req, res, next, target.dispatchTarget); + } + }); + return { + middleware: DispatchTable.prototype.dispatchRequest.bind(dispatchTable) + } + }); + + return handlerForMiddlewareList(middlewareList) + }, + requestHandler: function(req, res, next, target) { + target.middleware(req, res, next, target.dispatchTarget); + } + }; +} \ No newline at end of file diff --git a/modules/router/static.js b/modules/middleware/static.js similarity index 100% rename from modules/router/static.js rename to modules/middleware/static.js diff --git a/requestHandler.js b/requestHandler.js index 4332d20..3b81646 100644 --- a/requestHandler.js +++ b/requestHandler.js @@ -3,35 +3,18 @@ var url = require('url'); var punycode = require('punycode'); -module.exports = function(config, middleware) { - var length = middleware.length; - - return { - request: function(req, res) { - var i = 0; - req.parsedUrl = url.parse(req.url); - - if(req.headers.host) { // this legally can be undefined - var hostSplit = req.headers.host.split(':'); - try { - hostSplit[0] = punycode.toUnicode(hostSplit[0]); - req.unicodeHost = hostSplit.join(":"); - } catch(err) { - req.unicodeHost = req.headers.host; - } - } - - function runMiddleware() { - if (i < length) { - middleware[i++](req, res, function(err) { - if (err) { - return; - } - runMiddleware(); - }); - } +module.exports = function(handler) { + return function(req, res) { + req.parsedUrl = url.parse(req.url); + if(req.headers.host) { // this legally can be undefined + var hostSplit = req.headers.host.split(':'); + try { + hostSplit[0] = punycode.toUnicode(hostSplit[0]); + req.unicodeHost = hostSplit.join(":"); + } catch(err) { + req.unicodeHost = req.headers.host; } - runMiddleware(); } + handler(req, res); }; }; \ No newline at end of file From d88029111163110eea914b559fc6394260105118 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Mon, 9 Jun 2014 02:53:14 +0200 Subject: [PATCH 05/36] Some fixes and initial tests for proxy. --- HttpMaster.js | 8 +- HttpMasterWorker.js | 14 +-- modules/middleware/proxy.js | 6 -- package.json | 6 +- tests/proxy.js | 170 ++++++++++-------------------------- 5 files changed, 60 insertions(+), 144 deletions(-) diff --git a/HttpMaster.js b/HttpMaster.js index af816b5..81d4237 100644 --- a/HttpMaster.js +++ b/HttpMaster.js @@ -2,7 +2,7 @@ var async = require('async'); var EventEmitter = require('events').EventEmitter; var common = require('./common'); -var runModules = common.runModules; +//var runModules = common.runModules; var path = require('path'); var CertScanner = require('./certScanner'); var extend = require('extend'); @@ -240,7 +240,7 @@ HttpMaster.prototype.init = function(config, initDone) { function actualInit(config) { self.config = config; - runModules("initMaster", self, config); + //runModules("initMaster", self, config); self.workerCount = config.workerCount || 0; if(self.workerCount === 0) { @@ -253,7 +253,7 @@ HttpMaster.prototype.init = function(config, initDone) { } self.emit('allWorkersStarted'); - runModules("allWorkersStarted", config); + //runModules("allWorkersStarted", config); if(initDone) initDone() @@ -274,7 +274,7 @@ HttpMaster.prototype.init = function(config, initDone) { self.emit('allWorkersStarted'); - runModules("allWorkersStarted", config); + //runModules("allWorkersStarted", config); if(initDone) initDone() }); diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 847d5a5..f7a47ff 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -3,7 +3,6 @@ var crypto = require('crypto'), extend = require('extend'), net = require('net'), http = require('http'), - https = require('https'), async = require('async'), regexpQuote = require('./DispatchTable').regexpQuote, url = require('url'), @@ -167,11 +166,16 @@ function fetchRequestHandler(portNumber, portConfig) { }; var router = di.resolve('router'); - console.log(portConfig); - var target = router.entryParser(portConfig.router); + // allow also for specifying 80: 'http://code2flow.com:8080' + if(typeof portConfig != 'object') { + portConig = { + router: portConfig + }; + } + + var target = router.entryParser(portConfig.router); return function(req, res, next) { - console.log('Got req', portNumber, req.headers); router.requestHandler(req, res, next, target); };; } @@ -186,7 +190,7 @@ function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { var server; try { if (config.ssl) { - var baseModule = config.ssl.spdy ? require('spdy') : https; + var baseModule = config.ssl.spdy ? require('spdy') : require('https'); patchSslConfig.call(self, config.ssl); diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 6589e76..1664761 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -19,8 +19,6 @@ function parseEntry(entry) { var withPath = false; if(typeof entry == 'string') { withPath = !!entry.match(/(?:https?:\/\/)?.*\//); - console.log("Entry", entry, withPath); - if((m = entry.match(/^\d+(?:|\/.*)$/))) { entry = '127.0.0.1:' + entry; @@ -29,10 +27,8 @@ function parseEntry(entry) { entry = 'http://' + entry; } } - console.log("Fixed entry", entry); entry = url.parse(entry, true, true) entry.withPath = withPath; - entry.ws = true; return entry; } @@ -93,8 +89,6 @@ module.exports = function Proxy(portConfig) { } var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); - console.log("Proxying to proxyTarget", proxyTarget); - req.headers.host = proxyTarget.host; proxy.web(req, res, {target: proxyTarget}); }, diff --git a/package.json b/package.json index 95fb13f..2df80fe 100644 --- a/package.json +++ b/package.json @@ -40,14 +40,14 @@ "parse-x509": "0.1.0" }, "devDependencies": { - "istanbul": "~0.2.7", "chai": "~1.8.1", + "fs.extra": "^1.2.1", + "istanbul": "~0.2.7", "mocha": "^1.18.2", "should": "~2.1.1", - "fs.extra": "^1.2.1" + "ws": "^0.4.31" }, "optionalDependencies": { "codeclimate-test-reporter": "~0.0.3" - } } diff --git a/tests/proxy.js b/tests/proxy.js index 7d4589e..96910cd 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -2,137 +2,55 @@ require('should'); var url = require('url'); -function makeReq(host, path) { - return { - url: path, - headers: { - host: host - }, - connection: {}, - parsedUrl: url.parse(path) - }; -} +describe('proxy middleware', function() { -var onTarget; - -var httpProxy = require('http-proxy'); -var oldProxyServer = httpProxy.createProxyServer; - -function patchProxyServer() { - httpProxy.createProxyServer = function() { - - return { - web: function(req, res, options) { - if (onTarget) - onTarget(options.target, req); - }, - on: function() {} - }; - }; -} - -function unpatchProxyServer() { - httpProxy.createProxyServer = oldProxyServer; -} - - -patchProxyServer(); -delete require.cache[require.resolve('../modules/proxy')]; -var proxy = require('../modules/proxy'); -delete require.cache[require.resolve('../modules/proxy')]; -// clear the patched module from cache so that other tests can -// resolve unpatched module -unpatchProxyServer(); - -var middleware; - -function makeTest(host, path, cb) { - onTarget = cb; - var req = makeReq(host, path); - middleware.handleRequest(req, {}, function(err) { - onTarget({ - href: '' - }, {}); - }); -} - -var assertPath = function(host, path, mustEqual) { - makeTest(host, path, function(target, req) { - var reqUrl = req.url || ''; - target.path = reqUrl; - var m = reqUrl.match(/([?])(.*)/); - - if(m) { - target.search = m[1] + m[2]; - target.query = m[2]; - } - target.pathname = reqUrl.replace(/\?.*/, ''); - - var formatted = url.format(target); - formatted.should.equal(mustEqual); - }); -}; - - -describe('proxy module', function() { - - - it('should rewrite URL with implicit ending / to explicit /', function() { - - - middleware = proxy.middleware({ - proxy: { - 'jira.atlashost.eu/code2flow/*': 'jira:14900/code2flow/[1]' - } - }); - assertPath('jira.atlashost.eu', '/code2flow', 'http://jira:14900/code2flow/'); - assertPath('jira.atlashost.eu', '/code2flow/', 'http://jira:14900/code2flow/'); - assertPath('jira.atlashost.eu', '/code2flow//', 'http://jira:14900/code2flow//'); - assertPath('jira.atlashost.eu', '/code2flo', ''); - - }); - it('should try to connect to fake route', function() { - middleware = proxy.middleware({ - proxy: { - '*': 'localhost:0' - } - }); - assertPath('jira.atlashost.eu', '/test', 'http://localhost:0/test'); - }); - it('should forward path with query parameters', function() { - - middleware = proxy.middleware({ - proxy: { - 'jira.atlashost.eu/code2flow/*': 'jira:14900/code2flow/[rest]' - } + describe('entryParser', function() { + var proxyMiddleware; + beforeEach(function() { + proxyMiddleware = require('../modules/middleware/proxy')({}); }); - assertPath('jira.atlashost.eu', '/code2flow?params', 'http://jira:14900/code2flow/?params'); - assertPath('jira.atlashost.eu', '/code2flow/?params', 'http://jira:14900/code2flow/?params'); - assertPath('jira.atlashost.eu', '/code2flow//?params', 'http://jira:14900/code2flow//?params'); - assertPath('jira.atlashost.eu', '/code2flow/test?params', 'http://jira:14900/code2flow/test?params'); - assertPath('jira.atlashost.eu', '/code2flo', ''); - - }); - - it('should handle simple url rewrite', function() { - middleware = proxy.middleware({ - proxy: { - 'jira.atlashost.eu/waysgo/*': 'jira:14900/waysgo/[1]', - 'dragon.rushbase.net/rush/*': '127.0.0.1:8080/~rush/[1]', - 'test.net' : 1000 - } + it('should parse target entry by port number', function() { + var parsed = proxyMiddleware.entryParser(4040); + parsed.host.should.equal('127.0.0.1:4040'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); }); - - assertPath('jira.atlashost.eu', '/waysgo/secure/MyJiraHome.jspa', 'http://jira:14900/waysgo/secure/MyJiraHome.jspa'); - assertPath('dragon.rushbase.net', '/rush/test.js', 'http://127.0.0.1:8080/~rush/test.js'); - - assertPath('jira.atlashost.eu', '/waysgo/plugins/servlet/gadgets/ifr?container=atlassian&mid=0&country=US&lang=en&view=default&view-params=%7B%22writable%22%3A%22false%22%7D&st=atlassian%3AZXk4Vbj6JrQXyvhOBv0iyMrxSLRxI%2BDE1DLWB9x6GlICiJtW7i5jOjjvJjX6bTeQn4ONYISfvalhmLe0j%2Ffa18QJgwh9ksWhttnox%2B%2FvuN5daiMOVg7UcT7XzkwvEUiPgjOB2L5GJUyKerbGNh3BAQdlJOApQxk%2BlWcNWOza%2BhQDEwfko3qobsrVSSky1zuK4hOFyNN0Ds6zUx7flsC4LkOVBjO4f90uMIuG2I1DDU%2F%2FTVK0&up_isPublicMode=false&up_isElevatedSecurityCheckShown=false&up_loginFailedByPermissions=false&up_externalUserManagement=false&up_loginSucceeded=false&up_allowCookies=true&up_externalPasswordManagement=&up_captchaFailure=false&up_isAdminFormOn=true&url=https%3A%2F%2Fjira.atlashost.eu%2Fwaysgo%2Frest%2Fgadgets%2F1.0%2Fg%2Fcom.atlassian.jira.gadgets%2Fgadgets%2Flogin.xml&libs=auth-refresh#rpctoken=7574331', 'http://jira:14900/waysgo/plugins/servlet/gadgets/ifr?container=atlassian&mid=0&country=US&lang=en&view=default&view-params=%7B%22writable%22%3A%22false%22%7D&st=atlassian%3AZXk4Vbj6JrQXyvhOBv0iyMrxSLRxI%2BDE1DLWB9x6GlICiJtW7i5jOjjvJjX6bTeQn4ONYISfvalhmLe0j%2Ffa18QJgwh9ksWhttnox%2B%2FvuN5daiMOVg7UcT7XzkwvEUiPgjOB2L5GJUyKerbGNh3BAQdlJOApQxk%2BlWcNWOza%2BhQDEwfko3qobsrVSSky1zuK4hOFyNN0Ds6zUx7flsC4LkOVBjO4f90uMIuG2I1DDU%2F%2FTVK0&up_isPublicMode=false&up_isElevatedSecurityCheckShown=false&up_loginFailedByPermissions=false&up_externalUserManagement=false&up_loginSucceeded=false&up_allowCookies=true&up_externalPasswordManagement=&up_captchaFailure=false&up_isAdminFormOn=true&url=https%3A%2F%2Fjira.atlashost.eu%2Fwaysgo%2Frest%2Fgadgets%2F1.0%2Fg%2Fcom.atlassian.jira.gadgets%2Fgadgets%2Flogin.xml&libs=auth-refresh'); - - assertPath('test.net', '/test/path?query', 'http://127.0.0.1:1000/test/path?query'); + it('should parse target entry by port string', function() { + var parsed = proxyMiddleware.entryParser('4040'); + parsed.host.should.equal('127.0.0.1:4040'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); + }); + it('should parse target entry by ipv4 and', function() { + var parsed = proxyMiddleware.entryParser('127.0.0.1:4040'); + parsed.host.should.equal('127.0.0.1:4040'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); + }); + it('should parse target entry by localhost', function() { + var parsed = proxyMiddleware.entryParser('localhost:4040'); + parsed.host.should.equal('localhost:4040'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); + }); + it('should parse target entry by host', function() { + var parsed = proxyMiddleware.entryParser('code2flow.com:80'); + parsed.host.should.equal('code2flow.com:80'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); + }); + it('should parse target entry by host and path', function() { + var parsed = proxyMiddleware.entryParser('code2flow.com:80/'); + parsed.host.should.equal('code2flow.com:80'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(true); + }); + }); + describe('requestHandler', function() { + var http = require('http').createServer().listen(61390); }); - -}); +}); \ No newline at end of file From df337a692b9204798f54eaf079a602f0812b9001 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 11 Jun 2014 02:20:59 +0200 Subject: [PATCH 06/36] Update more tests for di branch --- HttpMasterWorker.js | 5 + modules/middleware/proxy.js | 38 +++--- modules/middleware/reject.js | 2 +- tests/proxy.js | 256 ++++++++++++++++++++++++++++++++++- tests/redirect.js | 87 ++++++------ 5 files changed, 327 insertions(+), 61 deletions(-) diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index f7a47ff..739e733 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -86,6 +86,11 @@ function loadKeysforConfigEntry(config, callback) { } async.each(todo, function(key, sniLoaded) { + if(config.ssl.spdy && SNI[key].spdy === false) { + SNI[key].NPNProtocols = ['http/1.1', 'http/1.0']; + SNI[key].ALPNProtocols = ['http/1.1', 'http/1.0']; + } + SNI[key].ciphers = SNI[key].ciphers || config.ssl.ciphers; SNI[key].honorCipherOrder = SNI[key].honorCipherOrder || config.ssl.honorCipherOrder; SNI[key].ecdhCurve = SNI[key].ecdhCurve || config.ssl.ecdhCurve; diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 1664761..26eec0b 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -1,31 +1,27 @@ +'use strict'; + var httpProxy = require('http-proxy'); var url = require('url'); var fs = require('fs'); var path = require('path'); var regexpHelper = require('../../regexpHelper'); - -function splitFirst(str, delim) { - var index = str.indexOf(delim); - if(index == -1) - return [str]; - return [str.substr(0,index), str.substr(index)]; -} +var assert = require('assert'); function parseEntry(entry) { var m; if(typeof entry == 'number') entry = entry.toString(); + assert(typeof entry === 'string'); + var withPath = false; - if(typeof entry == 'string') { - withPath = !!entry.match(/(?:https?:\/\/)?.*\//); + withPath = !!entry.replace(/https?:\/\//, '').match(/.*\//); - if((m = entry.match(/^\d+(?:|\/.*)$/))) { - entry = '127.0.0.1:' + entry; - } - if(!entry.match(/https?:\/\//)) { - entry = 'http://' + entry; - } + if((m = entry.match(/^\d+(?:|\/.*)$/))) { + entry = '127.0.0.1:' + entry; + } + if(!entry.match(/https?:\/\//)) { + entry = 'http://' + entry; } entry = url.parse(entry, true, true) entry.withPath = withPath; @@ -33,7 +29,7 @@ function parseEntry(entry) { } -module.exports = function Proxy(portConfig) { +module.exports = function Proxy(portConfig, di) { var proxy = httpProxy.createProxyServer({xfwd: true, agent: false}); var proxyFailErrorHandler; @@ -41,9 +37,8 @@ module.exports = function Proxy(portConfig) { if(proxyFailErrorHandler) { return proxyFailErrorHandler(err, req, res); } - // forward to next route and save error for potential handler req.err = err; - req.next(); + req.next(err); }); if(portConfig.errorHtmlFile) { @@ -51,6 +46,7 @@ module.exports = function Proxy(portConfig) { res.writeHead(500, { 'Content-Type': 'text/html' }); + res.write(content); res.end(); }; @@ -90,7 +86,11 @@ module.exports = function Proxy(portConfig) { var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); req.headers.host = proxyTarget.host; - proxy.web(req, res, {target: proxyTarget}); + proxy.web(req, res, { + target: proxyTarget, + targetTimeout: portConfig.proxyTargetTimeout, + timeout: portConfig.proxyTimeout + }); }, entryParser: function(entry) { return parseEntry(entry.target || entry); diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index 7b22382..d002f1f 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -4,7 +4,7 @@ module.exports = function Reject() { return { requestHandler: function(req, res, next, target) { res.statusCode = target; - res.end((target || 403) + ' ' + (http.STATUS_CODES[target] || 'Forbidden') ); + res.end(target + ' ' + (http.STATUS_CODES[target] || 'Forbidden') ); }, entryParser: function(entry) { var code; diff --git a/tests/proxy.js b/tests/proxy.js index 96910cd..ccadf67 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -1,6 +1,12 @@ 'use strict'; require('should'); var url = require('url'); +var http = require('http'); +var EventEmitter = require('events').EventEmitter; +var net = require('net'); +var path = require('path'); +var fs = require('fs'); +var assert = require('chai').assert; describe('proxy middleware', function() { @@ -41,6 +47,12 @@ describe('proxy middleware', function() { parsed.path.should.equal('/'); parsed.withPath.should.equal(false); }); + it('should parse target entry by protocol and host', function() { + var parsed = proxyMiddleware.entryParser('http://code2flow.com:80'); + parsed.host.should.equal('code2flow.com:80'); + parsed.path.should.equal('/'); + parsed.withPath.should.equal(false); + }); it('should parse target entry by host and path', function() { var parsed = proxyMiddleware.entryParser('code2flow.com:80/'); parsed.host.should.equal('code2flow.com:80'); @@ -49,8 +61,248 @@ describe('proxy middleware', function() { }); }); describe('requestHandler', function() { - var http = require('http').createServer().listen(61390); - }); + var port1 = 61380; + var port2 = 61390; + var proxyMiddleware; + var server1, server2; + server1 = require('http').createServer().listen(port1); + server2 = require('http').createServer().listen(port2); + + function handleFullRequests(server) { + var gotData = ''; + server.on('request', function(req, res) { + req.on('data', function(data) { + gotData += data.toString('utf8'); + }); + req.on('end', function() { + setTimeout(function() { + res.statusCode = 200; + if(EventEmitter.listenerCount(server, 'fullRequest')) { + server.emit('fullRequest', req, res, gotData); + } + }, 0); + }); + }); + } + beforeEach(function() { + proxyMiddleware = require('../modules/middleware/proxy')({}); + handleFullRequests(server1); + handleFullRequests(server2); + }); + afterEach(function() { + server1.removeAllListeners('request'); + server2.removeAllListeners('request'); + server1.removeAllListeners('fullRequest'); + server2.removeAllListeners('fullRequest'); + }); + function http11Request(input, cb, customPath) { + var targetPort = port1; + var preparedRequest = http.request({ + hostname: '127.0.0.1', + port: 61380, + method: 'POST', + path: customPath || '/upload' + }, function(res) { + var gotData = ''; + res.on('data', function(data) { + gotData += data.toString('utf8'); + }); + res.on('end', function() { + cb(null, gotData); + }); + }); + preparedRequest.write(input); + preparedRequest.end(); + preparedRequest.on('error', function(err) { + cb(err); + }); + } + + function http10Request(input, cb) { + var opts = { + host: '127.0.0.1', + port: port1 + }; + var socket = net.connect(opts, function() { + socket.write('POST / HTTP/1.0\r\n' + + 'Content-Type: application/x-www-form-urlencoded\r\n' + + 'Content-Length: ' + input.length + '\r\n' + + '\r\n' + input); + }); + var gotData = ''; + socket.on('data', function(data) { + gotData += data.toString('utf8'); + }); + socket.on('end', function() { + gotData = gotData.replace(/^[^]+\n/, ''); + cb(null, gotData); + }); + } + + function runTestRequest(requestFunction, endCb) { + var testString = 'alksjdlkadjlkqwjlkewqjlksdajds'; + var testString2 = 'vckxjhkhoiewruweoiuroiuweoijccc'; + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:61390'); + server1.once('request', function(req, res) { + proxyMiddleware.requestHandler(req, res, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + server2.once('fullRequest', function(req, res, gotData) { + req.headers.host.should.equal('127.0.0.1:61390'); + gotData.should.equal(testString); + res.write(testString2); + res.end(); + }); + requestFunction(testString, function(err, data) { + data.should.equal(testString2); + endCb(); + }); + } + + + it('should proxy simple HTTP/1.1 requests', function(endTest) { + runTestRequest(http11Request, endTest); + }); + + it('should proxy simple HTTP/1.0 requests', function(endTest) { + runTestRequest(http10Request, endTest); + }); + + it('should show errorHtmlPage when site is offline', function(endTest) { + var errorHtmlFile = path.join(__dirname, '.work', 'error.html'); + fs.writeFileSync(errorHtmlFile, 'Hello, world!'); + + var fakeImageFile = path.join(__dirname, '.work', 'test.png'); + fs.writeFileSync(fakeImageFile, 'test'); + + proxyMiddleware = require('../modules/middleware/proxy')({ + errorHtmlFile: errorHtmlFile + }); + + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:61395'); + + server1.once('request', function(req, res) { + proxyMiddleware.requestHandler(req, res, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + http11Request('hello', function(err, data) { + data.should.equal('Hello, world!'); + endTest(); + }); + }); + + it('should allow to set timeout which closes request socket', function(endTest) { + proxyMiddleware = require('../modules/middleware/proxy')({ + proxyTimeout: 10 + }); + + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:61396'); + var server = net.createServer().listen(61396); + var connCounter = 0; + server.on('connection', function(connection) { + connCounter++; + }); + + server1.once('request', function(req, res) { + proxyMiddleware.requestHandler(req, res, function(err) { + + }, parsedTarget); + }); + http11Request('hello', function(err, data) { + if(err) { + err.code.should.equal('ECONNRESET'); + connCounter.should.equal(1); + return endTest(); + } + assert(false, "Err was expected"); + }); + }); + + it('should allow to set timeout and call next(err) when times out', function(endTest) { + proxyMiddleware = require('../modules/middleware/proxy')({ + proxyTargetTimeout: 10 + }); + + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:61395'); + var server = net.createServer().listen(61395); + var connCounter = 0; + server.on('connection', function(connection) { + connCounter++; + }); + + server1.once('request', function(req, res) { + proxyMiddleware.requestHandler(req, res, function(err) { + err.code.should.equal('ECONNRESET'); + res.end("Got timeout but we can report it!"); + }, parsedTarget); + }); + http11Request('hello', function(err, data) { + if(err) { + return endTest(err); + } + data.should.equal('Got timeout but we can report it!'); + connCounter.should.equal(1); + endTest(); + }); + }); + + it('should handle requests with hostMatch and pathMatch', function(endTest) { + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + '/[1]/[2]'); + + server1.once('request', function(req, res) { + req.hostMatch = 'foo'.match(/(foo)/); + req.pathMatch = 'bar'.match(/(bar)/); + req.parsedUrl = url.parse(req.url); + proxyMiddleware.requestHandler(req, res, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + server2.once('request', function(req, res) { + req.url.should.equal('/foo/bar'); + endTest(); + }); + http11Request('hello', function(err, data) {}); + }); + + it('should handle requests with pathMatch and missing match', function(endTest) { + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + '/[1]/[2]'); + + server1.once('request', function(req, res) { + req.pathMatch = 'bar'.match(/(bar)/); + req.parsedUrl = url.parse(req.url); + proxyMiddleware.requestHandler(req, res, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + server2.once('request', function(req, res) { + req.url.should.equal('/bar/[2]'); + endTest(); + }); + http11Request('hello', function(err, data) {}); + }); + + it('should pass query parameters to target server', function(endTest) { + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + ''); + + server1.once('request', function(req, res) { + req.hostMatch = 'foo'.match(/(foo)/); + req.pathMatch = 'bar'.match(/(bar)/); + req.parsedUrl = url.parse(req.url); + proxyMiddleware.requestHandler(req, res, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + server2.once('request', function(req, res) { + req.url.should.equal('/upload?dupa'); + endTest(); + }); + http11Request('hello', function(err, data) { + }, '/upload?dupa'); + }); + + }); }); \ No newline at end of file diff --git a/tests/redirect.js b/tests/redirect.js index a213e88..b75c693 100644 --- a/tests/redirect.js +++ b/tests/redirect.js @@ -1,7 +1,7 @@ 'use strict'; require('should'); -function makeReq(host, path) { +function makeReq(host, path, hostMatch, pathMatch) { return { url: path, headers: { @@ -9,45 +9,54 @@ function makeReq(host, path) { }, parsedUrl: require('url').parse(path), connection: {}, + hostMatch: hostMatch, + pathMatch: pathMatch }; } -var onTarget; - -var redirect = require('../modules/redirect'); - -describe('redirect module', function() { - it('should handle [path] without leading /', function() { - - var middleware = redirect.middleware({ - redirect: { - 'jira.atlashost.eu/*': 'https://jira.atlashost.eu/[path]' - } - }); - - - function makeTest(host, path, cb) { - onTarget = cb; - middleware.handleRequest(makeReq(host, path), { - setHeader: function(str, target) { - if(str == 'Location') - cb(target); - }, - end: function(){} - }, function(err) { - onTarget(''); - }); - } - - var assertPath = function(host, path, mustEqual) { - makeTest(host, path, function(target) { - target.should.equal(mustEqual); - }); - }; - - assertPath('jira.atlashost.eu', '/test', 'https://jira.atlashost.eu/test'); - assertPath('jira.atlashost.eu', '/', 'https://jira.atlashost.eu/'); - assertPath('jira.atlashost.eu', '', 'https://jira.atlashost.eu/'); - }); -}); \ No newline at end of file +var onTarget;1 + +describe('redirect middleware', function() { + var redirectMiddleware; + beforeEach(function() { + redirectMiddleware = require('../modules/middleware/redirect')({}); + }); + function makeTest(target, host, path, cb, hostMatch, pathMatch) { + onTarget = cb; + redirectMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { + setHeader: function(str, target) { + if(str == 'Location') + cb(target); + }, + end: function(){} + }, function(err) { + onTarget(''); + }, target); + } + + it('should handle basic redirects', function() { + var assertPath = function(host, path, mustEqual) { + makeTest('https://jira.atlashost.eu/[path]', host, path, function(target) { + target.should.equal(mustEqual); + }); + }; + assertPath('jira.atlashost.eu', '/test', 'https://jira.atlashost.eu/test'); + assertPath('jira.atlashost.eu', '/', 'https://jira.atlashost.eu/'); + assertPath('jira.atlashost.eu', '', 'https://jira.atlashost.eu/'); + }); + + it('should handle matches', function() { + var assertPath = function(host, path, mustEqual) { + makeTest('https://jira.atlashost.eu/[1]/[path]', host, path, function(target) { + target.should.equal(mustEqual); + }, undefined, 'foo'.match(/(.*)/)); + }; + assertPath('jira.atlashost.eu', '/test', 'https://jira.atlashost.eu/foo/test'); + assertPath('jira.atlashost.eu', '/', 'https://jira.atlashost.eu/foo/'); + assertPath('jira.atlashost.eu', '', 'https://jira.atlashost.eu/foo/'); + }); + +}); + + From 34a0049ec026158ad4f2a9dd1a2ad86aef3e39e9 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 17 Sep 2014 01:31:18 +0200 Subject: [PATCH 07/36] Remove temporary log --- modules/middleware/auth.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/middleware/auth.js b/modules/middleware/auth.js index 90bcd22..eaaf886 100644 --- a/modules/middleware/auth.js +++ b/modules/middleware/auth.js @@ -9,7 +9,6 @@ module.exports = function Auth() { }); }, entryParser: function(authConfig) { - console.log(authConfig); if(typeof authConfig === 'object') { authConfig.realm = authConfig.realm || 'Enter password'; @@ -20,7 +19,6 @@ module.exports = function Auth() { realm: 'Enter password' } } - console.log(authConfig); return httpAuth.connect(httpAuth.basic(authConfig)); } }; From 6c9c8ce6f21ad3c2ce5f8c247384954b8e882d2a Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 18 Sep 2014 01:52:56 +0200 Subject: [PATCH 08/36] Fix tests --- config.json | 15 ++++------ modules/middleware/proxy.js | 13 ++++++-- package.json | 6 ++-- tests/auth.js | 59 +++++++++++++++++++++++++++++++++++++ tests/proxy.js | 1 + tests/reject.js | 55 ++++++++++++++++++++++++++++++++++ 6 files changed, 135 insertions(+), 14 deletions(-) create mode 100644 tests/auth.js create mode 100644 tests/reject.js diff --git a/config.json b/config.json index ca531b7..0776a35 100644 --- a/config.json +++ b/config.json @@ -1,13 +1,12 @@ { "ports": { - "4080" : { "redirect": { - "*.code2flow.com/^(?[a-f]{6})" : "http://code2flow.com/[code]", - "*/*" : "https://[1]/[2]", + "*.code2flow.com/^(?[a-f]{6})" : "http://code2flow.com/[code]" }, "errorHtmlPage": "/home/rush/Programowanie/rush-http-proxy/test.html", - "router": { + "proxy": { + "local.code2flow.com": 80, "local.code2flow.com/test/*": "localhost:80/[rest]", "local.code2flow.com/test2/*": "localhost:81/[rest]", "imagoartdesign.pl": "127.0.0.1:3000", @@ -31,11 +30,9 @@ "rss.rushbase.net": "127.0.0.1:8096", "*" : "4000/test/[path]" }, - "static": {} + "static": {}, + gzip: true } }, - "logging2": { - "logFile": "/home/rush/Programowanie/rush-http-proxy/access.json.log", - "appLog": "/home/rush/Programowanie/rush-http-proxy/app.log" - } + "logging": true } \ No newline at end of file diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 26eec0b..e04926a 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -84,11 +84,20 @@ module.exports = function Proxy(portConfig, di) { req.headers.host = ''; } var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); - req.headers.host = proxyTarget.host; + + // work around weirdness of new http-proxy url handling + // for the purpose of passing the tests + if(proxyTarget.pathname != '/') { + req.url = ''; + } + else { + proxyTarget.path = ''; + } + proxy.web(req, res, { target: proxyTarget, - targetTimeout: portConfig.proxyTargetTimeout, + proxyTimeout: portConfig.proxyTargetTimeout, timeout: portConfig.proxyTimeout }); }, diff --git a/package.json b/package.json index 2df80fe..6e1a011 100644 --- a/package.json +++ b/package.json @@ -27,17 +27,17 @@ "es6-shim": "~0.10.0", "extend": "~1.2.1", "http-auth": "~2.1.6", - "http-proxy": "^1.1.4", + "http-proxy": "^1.4.3", "js-yaml": "~3.0.1", "jsonlint-lines": "~1.6.0", "moment": "^2.6.0", "node-static": "~0.7.2", "node-watch": "~0.3.4", "optimist": "~0.6.0", + "parse-x509": "0.1.0", "spdy": "~1.25.1", "uid-number": "0.0.5", - "xregexp": "~2.0.0", - "parse-x509": "0.1.0" + "xregexp": "~2.0.0" }, "devDependencies": { "chai": "~1.8.1", diff --git a/tests/auth.js b/tests/auth.js new file mode 100644 index 0000000..0f8e671 --- /dev/null +++ b/tests/auth.js @@ -0,0 +1,59 @@ +'use strict'; +require('should'); + +var path = require('path'); + +function makeReq(host, path, hostMatch, pathMatch) { + return { + url: path, + headers: { + host: host + }, + parsedUrl: require('url').parse(path), + connection: {}, + hostMatch: hostMatch, + pathMatch: pathMatch + }; +} + +var onTarget; + +describe('auth middleware', function() { + var authMiddleware; + beforeEach(function() { + authMiddleware = require('../modules/middleware/auth')({}); + }); + function makeTest(target, host, path, cb, hostMatch, pathMatch) { + onTarget = cb; + authMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { + end: function(str) { + cb(str, this); + }, + setHeader: function(name, value) { + console.log("Set header", name, value); + }, + writeHead: function(code) { + code.should.equal(401); + }, + }, function(err) { + onTarget(''); + }, authMiddleware.entryParser(target)); + } + + describe('with MD5 passwd', function() { + + it('with MD5 passwd', function() { + + makeTest(path.join(__dirname, 'passwd', 'md5.htpasswd'), '', '', function(str, res) { +// str.should.equal(mustEqual); +// res.statusCode.should.equal(codeEqual); + }); + + }); + + }); + + +}); + + diff --git a/tests/proxy.js b/tests/proxy.js index ccadf67..1cb4a06 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -262,6 +262,7 @@ describe('proxy middleware', function() { }, parsedTarget); }); server2.once('request', function(req, res) { + console.log(req.url); req.url.should.equal('/foo/bar'); endTest(); }); diff --git a/tests/reject.js b/tests/reject.js new file mode 100644 index 0000000..1b06131 --- /dev/null +++ b/tests/reject.js @@ -0,0 +1,55 @@ +'use strict'; +require('should'); + +function makeReq(host, path, hostMatch, pathMatch) { + return { + url: path, + headers: { + host: host + }, + parsedUrl: require('url').parse(path), + connection: {}, + hostMatch: hostMatch, + pathMatch: pathMatch + }; +} + +var onTarget;1 + +describe('reject middleware', function() { + var rejectMiddleware; + beforeEach(function() { + rejectMiddleware = require('../modules/middleware/reject')({}); + }); + function makeTest(target, host, path, cb, hostMatch, pathMatch) { + onTarget = cb; + rejectMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { + end: function(str) { + cb(str, this); + } + }, function(err) { + onTarget(''); + }, rejectMiddleware.entryParser(target)); + } + + it('should handle basic rejects', function() { + var assertPath = function(entry, codeEqual, mustEqual) { + makeTest(entry, '', '', function(str, res) { + str.should.equal(mustEqual); + res.statusCode.should.equal(codeEqual); + }); + }; + assertPath(undefined, 403, '403 Forbidden'); + assertPath(403, 403, '403 Forbidden'); + assertPath('403', 403, '403 Forbidden'); + assertPath(null, 403, '403 Forbidden'); + assertPath(404, 404, '404 Not Found'); + assertPath(500, 500, '500 Internal Server Error'); + assertPath(99, 99, '99 Forbidden'); + assertPath(0, 403, '403 Forbidden'); + }); + + +}); + + From 7159ff80ff1a30cabaa566d44258b90b71bb5567 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 2 Oct 2014 07:57:01 +0200 Subject: [PATCH 09/36] Fix some tests to run and remove mostly unused es6-shim --- DispatchTable.js | 2 +- certScanner.js | 4 +- config.json | 6 +- modules/middleware/router.js | 2 +- package.json | 2 +- requestHandler.js | 4 +- tests/DispatchTable.js | 414 ----------------------------------- tests/HttpMasterWorker.js | 3 +- 8 files changed, 13 insertions(+), 424 deletions(-) delete mode 100644 tests/DispatchTable.js diff --git a/DispatchTable.js b/DispatchTable.js index 856c2e7..cf516fd 100644 --- a/DispatchTable.js +++ b/DispatchTable.js @@ -75,7 +75,7 @@ function DispatchTable(port, params) { this.table = {}; this.regexpEntries = []; this.failedEntries = {}; - Object.keys(config).forEach(function(entryKey) { + Object.keys(config || {}).forEach(function(entryKey) { var entry = config[entryKey]; diff --git a/certScanner.js b/certScanner.js index 589a132..7d9bc33 100644 --- a/certScanner.js +++ b/certScanner.js @@ -1,5 +1,5 @@ 'use strict'; -require('es6-shim'); +//require('es6-shim'); var x509 = require('parse-x509'); var fs = require('fs'); var async = require('async'); @@ -18,7 +18,7 @@ module.exports = function(sslDirectory, options) { } this.sslDirectory = sslDirectory; - if (!sslDirectory.endsWith('/')) { + if (!sslDirectory.match(/\/$/)) { this.sslDirectory += '/'; } diff --git a/config.json b/config.json index 0776a35..06865b4 100644 --- a/config.json +++ b/config.json @@ -5,7 +5,7 @@ "*.code2flow.com/^(?[a-f]{6})" : "http://code2flow.com/[code]" }, "errorHtmlPage": "/home/rush/Programowanie/rush-http-proxy/test.html", - "proxy": { + "router": { "local.code2flow.com": 80, "local.code2flow.com/test/*": "localhost:80/[rest]", "local.code2flow.com/test2/*": "localhost:81/[rest]", @@ -28,8 +28,8 @@ "api.znajdzdoktora.pl": "127.0.0.1:12001", "agn.rushbase.net": "127.0.0.1:8095", "rss.rushbase.net": "127.0.0.1:8096", - "*" : "4000/test/[path]" - }, + "*" : "4000/test/[path]", + }, "static": {}, gzip: true } diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 5976d4f..4cafec2 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -62,7 +62,7 @@ module.exports = function Router(di, portConfig, portNumber) { routerEntries = [routerEntries]; } var middlewareList = routerEntries.map(function(routerEntry) { - if(typeof routerEntry !== 'object') { + if(typeof routerEntry !== 'object' && typeof routerEntry !== 'undefined') { return parseSingleEntry(routerEntry); } var dispatchTable = new DispatchTable(portNumber, { diff --git a/package.json b/package.json index 6e1a011..8a3d6bd 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "es6-shim": "~0.10.0", "extend": "~1.2.1", "http-auth": "~2.1.6", - "http-proxy": "^1.4.3", + "http-proxy": "1.5.3", "js-yaml": "~3.0.1", "jsonlint-lines": "~1.6.0", "moment": "^2.6.0", diff --git a/requestHandler.js b/requestHandler.js index 3b81646..991ad50 100644 --- a/requestHandler.js +++ b/requestHandler.js @@ -15,6 +15,8 @@ module.exports = function(handler) { req.unicodeHost = req.headers.host; } } - handler(req, res); + handler(req, res, function() { + console.log("UNHANDLED!"); + }); }; }; \ No newline at end of file diff --git a/tests/DispatchTable.js b/tests/DispatchTable.js deleted file mode 100644 index d97b5f1..0000000 --- a/tests/DispatchTable.js +++ /dev/null @@ -1,414 +0,0 @@ -'use strict'; -var DispatchTable = require('../DispatchTable'); -var assert = require('assert'); -require('should'); - -function makeReq(host, path) { - return { - url: path, - headers: { - host: host - }, - parsedUrl: require('url').parse(path) - }; -} - -describe('DispatchTable internal structure', function() { - - describe('Simple host based', function() { - - var config = { - 'host1': { - key1: '1' - }, - 'host2.com': 'stringTarget', - 'host3.subdomain.net': 400 - }; - - var dispatchTable = new DispatchTable({ - config: config - }); - it('should have proper key for each host', function() { - //console.log(dispatchTable.table); - assert.deepEqual(dispatchTable.table['host1'], { - target: { - key1: '1' - } - }); - assert.deepEqual(dispatchTable.table['host2.com'], { - target: 'stringTarget' - }); - - assert.deepEqual(dispatchTable.table['host3.subdomain.net'], { - target: 400 - }); - - }); - it('should have empty regexp table', function() { - dispatchTable.regexpEntries.should.be.empty; - }); - - }); - - describe('Wildcards', function() { - - var config = { - 'host2.*': { - key1: '1' - }, - '*.host2.com': 'stringTarget', - 'host3.*.net': 400, - '*?.host4.com': 'stringTarget', - 'host5.*?.*': 400 - }; - - var dispatchTable = new DispatchTable({ - config: config - }); - - it('should have proper regexp entries', function() { - dispatchTable.regexpEntries.should.not.be.empty; - - var entry = dispatchTable.regexpEntries[0]; - assert.deepEqual(entry.target, { - key1: '1' - }); - assert(entry.regexp, 'has regexp'); - - entry = dispatchTable.regexpEntries[1]; - assert.deepEqual(entry.target, 'stringTarget'); - assert(entry.regexp, 'has regexp'); - - entry = dispatchTable.regexpEntries[2]; - assert.deepEqual(entry.target, 400); - assert(entry.regexp, 'has regexp'); - }); - - it('should have wildcards compiled to proper working regexps', function() { - - var entry; - entry = dispatchTable.regexpEntries[0]; - assert('host2.com'.match(entry.regexp)); - assert('host2.net'.match(entry.regexp)); - assert('host2.org'.match(entry.regexp)); - assert(!'host2.co.uk'.match(entry.regexp)); - assert(!'.host2.com'.match(entry.regexp)); - assert(!'www.host2.com'.match(entry.regexp)); - entry = dispatchTable.regexpEntries[1]; - - assert(!'host2.com'.match(entry.regexp)); - assert(!'hhost2.com'.match(entry.regexp)); - assert(!'.host2.com'.match(entry.regexp)); - assert('www.host2.com'.match(entry.regexp)); - assert('www.test.host2.com'.match(entry.regexp)); - - entry = dispatchTable.regexpEntries[2]; - assert('host3.ddd.net'.match(entry.regexp)); - assert(!'host3..net'.match(entry.regexp)); - assert('host3.test.net'.match(entry.regexp)); - assert(!'host3.test.test2.net'.match(entry.regexp)); - assert(!'host3.net'.match(entry.regexp)); - - entry = dispatchTable.regexpEntries[3]; - assert('host4.com'.match(entry.regexp)); - assert(!'hhost4.com'.match(entry.regexp)); - assert(!'.host4.com'.match(entry.regexp)); - assert('www.host4.com'.match(entry.regexp)); - assert('www.test.host4.com'.match(entry.regexp)); - - entry = dispatchTable.regexpEntries[4]; - assert('host5.com'.match(entry.regexp)); - assert('host5.co.uk'.match(entry.regexp)); - - }); - - }); - - describe('Regexps', function() { - - var config = { - '^.+': { - key1: '1' - }, - '^(ala|ola)\\.ma\\.kota\\.pl': 'stringTarget', - '^host3.*\\.net': 400 - }; - - var dispatchTable = new DispatchTable({ - config: config - }); - - it('should have proper regexp entries', function() { - dispatchTable.regexpEntries.should.not.be.empty; - - var entry = dispatchTable.regexpEntries[0]; - assert.deepEqual(entry.target, { - key1: '1' - }); - assert(entry.regexp, 'has regexp'); - - entry = dispatchTable.regexpEntries[1]; - assert.deepEqual(entry.target, 'stringTarget'); - assert(entry.regexp, 'has regexp'); - - entry = dispatchTable.regexpEntries[2]; - assert.deepEqual(entry.target, 400); - assert(entry.regexp, 'has regexp'); - - }); - - it('should have wildcards compiled to proper working regexps', function() { - - var entry; - entry = dispatchTable.regexpEntries[0]; - assert(!''.match(entry.regexp)); - assert('test'.match(entry.regexp)); - assert('...'.match(entry.regexp)); - entry = dispatchTable.regexpEntries[1]; - assert('ala.ma.kota.pl'.match(entry.regexp)); - assert('ola.ma.kota.pl'.match(entry.regexp)); - assert(!'mola.ma.kota.pl'.match(entry.regexp)); - assert(!'aga.ma.kota.pl'.match(entry.regexp)); - assert(!'ola.ma.kota_pl'.match(entry.regexp)); - assert(!'ola.ma.kota.pl_'.match(entry.regexp)); - entry = dispatchTable.regexpEntries[2]; - assert('host3.net'.match(entry.regexp)); - assert('host3.code2flow.net'.match(entry.regexp)); - }); - }); - - describe('Multiple paths for entry', function() { - var config = { - 'code2flow.com/^get/(?[a-f])/?': 5070, - 'code2flow.com/admin2': 5060, - 'code2flow.com/admin/*': 5061, - 'code2flow.com/test': 5050, - 'code2flow.com/*/test': 5040, - 'code2flow.com': 5030 - }; - var dispatchTable = new DispatchTable({ - config: config - }); - it('should have proper entries', function() { - - Object.keys(dispatchTable.table).should.have.length(2); - dispatchTable.table['code2flow.com'].should.have.length(6); - - }); - it('should yield proper targets for paths', function() { - - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/test')).should.equal(5050); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/get/a')).should.equal(5070); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/get/a/')).should.equal(5070); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2')).should.equal(5060); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2/')).should.equal(5030); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/dupa')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/dupa/')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/dupa/3')).should.equal(5061); - }); - - it('should install transformer regexp for path', function() { - var req = makeReq('code2flow.com', '/get/a'); - dispatchTable.getTargetForReq(req); - assert(req.pathMatch); - req.pathMatch[1].should.equal('a'); - req.pathMatch.letter.should.equal('a'); - - }); - }); - - describe('explicit /* at end of path', function() { - var config = { - 'code2flow.com/admin/*': 5061, - 'code2flow.com/admin2/*': 5062, - }; - var dispatchTable = new DispatchTable({ - config: config - }); - it('should not find any route', function() { - assert(!dispatchTable.getTargetForReq(makeReq('code2flow.com', '/adminwhatever')), 'is null'); - assert(!dispatchTable.getTargetForReq(makeReq('code2flow.com', '/adminw2hatever')), 'is null'); - }); - it('should find proper routes', function() { - - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/whatever')).should.equal(5061); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin/whatever/')).should.equal(5061); - - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2')).should.equal(5062); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2/')).should.equal(5062); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2/whatever')).should.equal(5062); - dispatchTable.getTargetForReq(makeReq('code2flow.com', '/admin2/whatever/')).should.equal(5062); - }); - - }); - -}); - -describe('DispatchTable various routes', function() { - var config = { - 'local.code2flow.com/^get/(?[a-f]{6})': 5070, - '*.code2flow.com/^(\\d+)/(?[a-f]{6})': '[2]' - }; - var dispatchTable = new DispatchTable({ - config: config - }); - it('should yield proper targets', function() { - dispatchTable.getTargetForReq(makeReq('local.code2flow.com', '/get/abcdef')).should.equal(5070); - dispatchTable.getTargetForReq(makeReq('test.code2flow.com', '/5080/abcdef')).should.equal('[2]'); - }); - it('should install proper transformer', function() { - var req = makeReq('test.code2flow.com', '/5080/abcdef'); - var target = dispatchTable.getTargetForReq(req); - assert(target, 'target should be found'); - target.should.equal('[2]'); - req.hostMatch[1].should.equal('test'); - req.pathMatch[1].should.equal('5080'); - req.pathMatch[2].should.equal('abcdef'); - - var regexpHelper = require('../regexpHelper'); - var out = regexpHelper(target, req.hostMatch, req.pathMatch); - out.should.equal('5080'); - }); -}); - - -describe('DispatchTable dispatcher', function() { - var config = { - 'code2flow.com': 5040, - '*?.atlashost.eu': 'https://atlashost.eu', - '^(www|test|indigo)\\.testowo\\.pl': 'localhost:5040' - }; - - it('should run first entry', function(finish) { - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - target.should.equal(5040); - finish(); - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'code2flow.com' - } - }, {}, function(err) { - finish(false); - }); - }); - - - it('should not run any entry', function(finish) { - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - finish(false); - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'table.code2flow.com' - } - }, {}, function(err) { - finish(); - }); - }); - - it('should run second entry', function(finish) { - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - target.should.equal('https://atlashost.eu'); - finish(); - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'test.atlashost.eu' - } - }, {}, function(err) { - finish(false); - }); - }); - - - it('should run second entry', function(finish) { - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - target.should.equal('https://atlashost.eu'); - finish(); - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'atlashost.eu' - } - }, {}, function(err) { - finish(false); - }); - }); - - it('should run third entry', function(finish) { - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - target.should.equal('localhost:5040'); - finish(); - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'www.testowo.pl' - } - }, {}, function(err) { - finish(false); - }); - }); - - it('should transform target entry', function(finish) { - - var dispatchTable = new DispatchTable({ - config: config, - requestHandler: function(req, res, next, target) { - target.should.equal('^(www|test|indigo)\\.testowo\\.pl|localhost:5040'); - finish(); - }, - entryParser: function(key, value) { - return [key, key + '|' + value]; - } - }); - dispatchTable.dispatchRequest({ - headers: { - host: 'www.testowo.pl' - } - }, {}, function(err) { - finish(false); - }); - - - }); - - it('should handle undefined headers.host and dispatch via default route', function(finish) { - var dispatchTable = new DispatchTable({ - config: { - '*': 9999 - }, - requestHandler: function(req, res, next, target) { - target.should.equal('*|9999'); - finish(); - }, - entryParser: function(key, value) { - return [key, key + '|' + value]; - } - }); - dispatchTable.dispatchRequest({ - headers: { - } - }, {}, function(err) { - finish(false); - }); - }); -}); \ No newline at end of file diff --git a/tests/HttpMasterWorker.js b/tests/HttpMasterWorker.js index 6e57dc5..a758741 100644 --- a/tests/HttpMasterWorker.js +++ b/tests/HttpMasterWorker.js @@ -32,6 +32,7 @@ function testPortConfig(portConfig, targetPort, handler) { return { server: httpServer, request: function(url, requestFinish, resValidator, reqValidator) { + console.log(url); var parsedUrl = parseUrl(url); var options = { @@ -118,7 +119,7 @@ describe('HttpMasterWorker', function() { it('should proxy multiple requests', function(finished) { var tester = testPortConfig({ - proxy: { + router: { '*': 40881 } }, 40881); From b94c52769537def22a0ab7efb7fbc9e6f5b6cb95 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 2 Oct 2014 11:40:24 +0200 Subject: [PATCH 10/36] New tests and various fixes all over the place. --- HttpMasterWorker.js | 26 +++++++++++---- certScanner.js | 2 +- di.js | 2 +- modules/middleware/proxy.js | 24 +++----------- modules/middleware/reject.js | 44 ++++++++++++++++++++++--- modules/middleware/router.js | 1 - requestHandler.js | 8 +++-- tests/HttpMasterWorker.js | 64 ++++++++++++++++++++++++++---------- tests/auth.js | 54 +++++++++++++++++++++--------- tests/passwd/bcrypt.htpasswd | 1 + tests/passwd/crypt.htpasswd | 1 + tests/passwd/md5.htpasswd | 1 + tests/passwd/sha.htpasswd | 1 + tests/proxy.js | 25 -------------- tests/reject.js | 2 +- 15 files changed, 161 insertions(+), 95 deletions(-) create mode 100644 tests/passwd/bcrypt.htpasswd create mode 100644 tests/passwd/crypt.htpasswd create mode 100644 tests/passwd/md5.htpasswd create mode 100644 tests/passwd/sha.htpasswd diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 739e733..3f2ef59 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -151,11 +151,12 @@ function patchSslConfig(portEntrySslConfig) { -function fetchRequestHandler(portNumber, portConfig) { +function createHandlers(portNumber, portConfig) { var self = this; var di = this.di.makeChild(); di.bindInstance('di', di); + di.bindInstance('config', this.config); di.bindInstance('portConfig', portConfig); di.bindInstance('portNumber', portNumber); @@ -173,24 +174,34 @@ function fetchRequestHandler(portNumber, portConfig) { var router = di.resolve('router'); // allow also for specifying 80: 'http://code2flow.com:8080' - if(typeof portConfig != 'object') { + if(typeof portConfig !== 'object') { portConig = { router: portConfig }; } + var reject = di.resolve('reject'); + var target = router.entryParser(portConfig.router); - return function(req, res, next) { - router.requestHandler(req, res, next, target); - };; + return { + request: function(req, res, next) { + router.requestHandler(req, res, next, target); + }, + error: function(err, req, res) { + var code = 500; + if(!err) + code = 503; + reject.requestHandler(req, res, null, reject.entryParser(500)); + } + }; } function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { var self = this; - var requestHandler = fetchRequestHandler.call(this, portNumber, config); + var handlers = createHandlers.call(this, portNumber, config); - var handler = require('./requestHandler')(requestHandler); + var handler = require('./requestHandler')(handlers.request, handlers.error); var server; try { @@ -324,6 +335,7 @@ function unbindAll(cb) { function HttpMasterWorker(config) { config = config || {}; + this.config = config; var store = {}; this.tlsSessionStore = config.tlsSessionStore || { get: function(id, cb) { diff --git a/certScanner.js b/certScanner.js index 7d9bc33..9556d6b 100644 --- a/certScanner.js +++ b/certScanner.js @@ -1,5 +1,5 @@ 'use strict'; -//require('es6-shim'); + var x509 = require('parse-x509'); var fs = require('fs'); var async = require('async'); diff --git a/di.js b/di.js index cc49ebe..fdd6e17 100644 --- a/di.js +++ b/di.js @@ -2,7 +2,7 @@ var extend = require('extend'); var assert = require('assert'); -var functionRegex = /function\s*(\S*)\s*\(([^)]*)/; +var functionRegex = /function\s*([^()]*)\s*\(([^)]*)/; // get function arguments as array function functionParameters(f) { assert(typeof f === 'function'); diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index e04926a..822e511 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -41,23 +41,6 @@ module.exports = function Proxy(portConfig, di) { req.next(err); }); - if(portConfig.errorHtmlFile) { - proxyFailErrorHandler = function(err, req, res) { - res.writeHead(500, { - 'Content-Type': 'text/html' - }); - - res.write(content); - res.end(); - }; - - var content = fs.readFileSync(portConfig.errorHtmlFile).toString('utf8'); - content = content.replace(/src="(.+?)"/g, function(m, fileName) { - var imagePath = path.join(path.dirname(portConfig.errorHtmlFile), fileName); - return 'src="data:image/'+path.extname(fileName).substr(1)+';base64,' + fs.readFileSync(imagePath).toString('base64') + '"'; - }); - } - var rewriteTargetAndPathIfNeeded = function(req, target) { if(!(req.pathMatch || req.hostMatch)) { return target; @@ -84,11 +67,14 @@ module.exports = function Proxy(portConfig, di) { req.headers.host = ''; } var proxyTarget = rewriteTargetAndPathIfNeeded(req, dispatchTarget); - req.headers.host = proxyTarget.host; + var m = req.headers.host.match(/^(.+):\d+$/); + if(m) { + req.headers.host = m[1] + ':' + proxyTarget.port; + } // work around weirdness of new http-proxy url handling // for the purpose of passing the tests - if(proxyTarget.pathname != '/') { + if(proxyTarget.pathname !== '/') { req.url = ''; } else { diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index d002f1f..a80ffa0 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -1,20 +1,54 @@ var http = require('http'); -module.exports = function Reject() { +function loadHtmlFile(errorHtmlFile) { + var content = fs.readFileSync(errorHtmlFile).toString('utf8'); + content = content.replace(/src="(.+?)"/g, function(m, fileName) { + var imagePath = path.join(path.dirname(errorHtmlFile), fileName); + return 'src="data:image/'+path.extname(fileName).substr(1)+';base64,' + fs.readFileSync(imagePath).toString('base64') + '"'; + }); + return content; +} + +module.exports = function Reject(config, portConfig) { + + var content; + var errorHtmlFile = portConfig.errorHtmlFile || config.errorHtmlFile; + if(errorHtmlFile) { + content = loadHtmlFile(errorHtmlFile); + } + return { requestHandler: function(req, res, next, target) { - res.statusCode = target; - res.end(target + ' ' + (http.STATUS_CODES[target] || 'Forbidden') ); + res.statusCode = target.code; + var head = {}; + + content = target.html || content; + + if(content) { + head['Content-Type'] = 'text/html'; + if(res.writeHead) + res.writeHead(target.code, head); + res.write(content); + res.end(); + } else { + res.statusCode = target.code; + res.end(target.code + ' ' + (http.STATUS_CODES[target.code] || 'Forbidden') ); + } + }, entryParser: function(entry) { - var code; + var code; + entry = entry || 403; if(typeof entry ==='string' || typeof entry === 'number') { code = parseInt(entry) || 403; } else { code = 403; } - return code; + return { + code: code, + html: entry.htmlFile?loadHtmlFile(entry.htmlFile):undefined + }; } }; }; diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 4cafec2..ca257f5 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -46,7 +46,6 @@ module.exports = function Router(di, portConfig, portNumber) { } function parseSingleEntry(entry) { - console.log(entry); var m = entry.toString().match(entryRegexp); var moduleName = m[1] || defaultModule; var entryKey = m[2]; diff --git a/requestHandler.js b/requestHandler.js index 991ad50..65afb5e 100644 --- a/requestHandler.js +++ b/requestHandler.js @@ -3,7 +3,7 @@ var url = require('url'); var punycode = require('punycode'); -module.exports = function(handler) { +module.exports = function(handler, finalHandler) { return function(req, res) { req.parsedUrl = url.parse(req.url); if(req.headers.host) { // this legally can be undefined @@ -15,8 +15,10 @@ module.exports = function(handler) { req.unicodeHost = req.headers.host; } } - handler(req, res, function() { - console.log("UNHANDLED!"); + handler(req, res, function(err) { + if(finalHandler) { + finalHandler(err, req, res); + } }); }; }; \ No newline at end of file diff --git a/tests/HttpMasterWorker.js b/tests/HttpMasterWorker.js index a758741..3a91b0b 100644 --- a/tests/HttpMasterWorker.js +++ b/tests/HttpMasterWorker.js @@ -3,7 +3,7 @@ var net = require('net'); var http = require('http'); var async = require('async'); var HttpMasterWorker = require('../HttpMasterWorker'); - +require('should'); var testUtils = require('../testUtils'); var assurePortNotListening = testUtils.assurePortNotListening; @@ -19,10 +19,15 @@ var assert = require('assert'); function testPortConfig(portConfig, targetPort, handler) { var worker = new HttpMasterWorker(); + + var listenPortNum = targetPort + 1000; + + var listenConfig = {}; + listenConfig[listenPortNum] = portConfig; + + worker.loadConfig({ - ports: { - 40880: portConfig - } + ports: listenConfig }, function(err) { assert(!err); }); @@ -31,13 +36,12 @@ function testPortConfig(portConfig, targetPort, handler) { return { server: httpServer, - request: function(url, requestFinish, resValidator, reqValidator) { - console.log(url); + request: function(url, requestFinish, resValidator, reqValidator, dataValidator) { var parsedUrl = parseUrl(url); var options = { host: 'localhost', - port: 40880, + port: listenPortNum, path: parsedUrl.path, method: 'GET', headers: { @@ -64,7 +68,10 @@ function testPortConfig(portConfig, targetPort, handler) { res.on('error', requestFinish); res.on('data', function(data) { - data.toString().should.equal(string); + if(!dataValidator) + data.toString().should.equal(string); + else + dataValidator(data.toString('utf8')); requestFinish(); }); }); @@ -138,12 +145,35 @@ describe('HttpMasterWorker', function() { }); + it('should handle router/proxy errors', function(finished) { + var tester = testPortConfig({ + router: { + '*': 40882 + } + }, 40883); + var rejectingServer = net.createServer(); + rejectingServer.listen(40882); + rejectingServer.on('connection', function(conn) { + console.log("CONNECTION"); + conn.end(); + }); + tester.request('http://test.com', function(err) { + console.log("DONE", err); + }, function(res) { + res.statusCode.should.equal(500); + }, null, function(data) { + data.should.equal('500 Internal Server Error'); + rejectingServer.close(); + finished(); + }); + }); + it('should support unicode domains', function(finished) { var tester = testPortConfig({ - proxy: { - 'źdźbło.pl': 40881 + router: { + 'źdźbło.pl': 40884 } - }, 40881); + }, 40884); tester.request('http://źdźbło.pl', function(err) { finished(err); tester.finish(); @@ -152,10 +182,10 @@ describe('HttpMasterWorker', function() { it('should support http entities in requests', function(finished) { var tester = testPortConfig({ - proxy: { - 'test.pl/test%20kota/ d': 40881 + router: { + 'test.pl/test%20kota/ d': 40885 } - }, 40881); + }, 40885); tester.request('http://test.pl/test%20kota/ d', function(err) { finished(err); tester.finish(); @@ -166,10 +196,10 @@ describe('HttpMasterWorker', function() { it('should redirect multiple requests', function(finished) { var tester = testPortConfig({ - redirect: { - '*': 'http://[1]:40881/[path]' + router: { + '*': 'redirect -> http://[1]:40886/[path]' } - }, 40881); + }, 40886); var urls = []; for (var i = 0; i < 20; ++i) { diff --git a/tests/auth.js b/tests/auth.js index 0f8e671..7ab60e0 100644 --- a/tests/auth.js +++ b/tests/auth.js @@ -1,14 +1,23 @@ 'use strict'; require('should'); +var assert = require('chai').assert; var path = require('path'); -function makeReq(host, path, hostMatch, pathMatch) { +function makeReq(user, pass, hostMatch, pathMatch) { + var host = ''; + var path = ''; + + var headers = { + host: host + }; + if(user && pass) { + headers.authorization = 'Basic ' + (new Buffer(user + ':' + pass).toString('base64')); + } + return { url: path, - headers: { - host: host - }, + headers: headers, parsedUrl: require('url').parse(path), connection: {}, hostMatch: hostMatch, @@ -23,37 +32,52 @@ describe('auth middleware', function() { beforeEach(function() { authMiddleware = require('../modules/middleware/auth')({}); }); - function makeTest(target, host, path, cb, hostMatch, pathMatch) { + function makeTest(target, user, pass, cb, hostMatch, pathMatch) { onTarget = cb; - authMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { + authMiddleware.requestHandler(makeReq(user, pass, hostMatch, pathMatch), { end: function(str) { cb(str, this); }, setHeader: function(name, value) { - console.log("Set header", name, value); + assert((name === 'WWW-Authenticate' && value === 'Basic realm="Enter password"') || name === 'Content-Type'); }, writeHead: function(code) { code.should.equal(401); }, }, function(err) { - onTarget(''); + onTarget('OK'); }, authMiddleware.entryParser(target)); } - describe('with MD5 passwd', function() { + ['md5', 'crypt', 'sha', 'bcrypt'].forEach(function(extension) { + describe('with ' + extension+ ' passwd', function() { + it('should not authorize without user and password', function() { + makeTest(path.join(__dirname, 'passwd', extension + '.htpasswd'), null, null, function(str, res) { + str.should.equal("401 Unauthorized"); + }); + }); - it('with MD5 passwd', function() { + it('should not authorize with bad user and password', function() { + makeTest(path.join(__dirname, 'passwd', extension +'.htpasswd'), 'dsfsd', 'wreiowreuoiwer', function(str, res) { + str.should.equal("401 Unauthorized"); + }); + }); - makeTest(path.join(__dirname, 'passwd', 'md5.htpasswd'), '', '', function(str, res) { -// str.should.equal(mustEqual); -// res.statusCode.should.equal(codeEqual); + it('should not authorize with correct user and bad password', function() { + makeTest(path.join(__dirname, 'passwd', extension +'.htpasswd'), 'testuser', 'wreiowreuoiwer', function(str, res) { + str.should.equal("401 Unauthorized"); + }); }); + it('should authorize with correct credentials', function() { + makeTest(path.join(__dirname, 'passwd', extension +'.htpasswd'), 'testuser', 'test', function(str, res) { + str.should.equal("OK"); + }); + }); }); - }); - + }); }); diff --git a/tests/passwd/bcrypt.htpasswd b/tests/passwd/bcrypt.htpasswd new file mode 100644 index 0000000..d8736b1 --- /dev/null +++ b/tests/passwd/bcrypt.htpasswd @@ -0,0 +1 @@ +testuser:$2y$05$3W.z3JSf2wcqhTYSI185WOSiNqVuyjFizP7muHV89FgBQUKaKCi86 diff --git a/tests/passwd/crypt.htpasswd b/tests/passwd/crypt.htpasswd new file mode 100644 index 0000000..92d7053 --- /dev/null +++ b/tests/passwd/crypt.htpasswd @@ -0,0 +1 @@ +testuser:9RAg9v.1jfCuU diff --git a/tests/passwd/md5.htpasswd b/tests/passwd/md5.htpasswd new file mode 100644 index 0000000..338c9a8 --- /dev/null +++ b/tests/passwd/md5.htpasswd @@ -0,0 +1 @@ +testuser:$apr1$2tMr34Ql$jOFG4aKjjXAsN7LHECkCc1 diff --git a/tests/passwd/sha.htpasswd b/tests/passwd/sha.htpasswd new file mode 100644 index 0000000..9949e3b --- /dev/null +++ b/tests/passwd/sha.htpasswd @@ -0,0 +1 @@ +testuser:{SHA}qUqP5cyxm6YcTAhz05Hph5gvu9M= diff --git a/tests/proxy.js b/tests/proxy.js index 1cb4a06..9140f1b 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -171,30 +171,6 @@ describe('proxy middleware', function() { runTestRequest(http10Request, endTest); }); - it('should show errorHtmlPage when site is offline', function(endTest) { - var errorHtmlFile = path.join(__dirname, '.work', 'error.html'); - fs.writeFileSync(errorHtmlFile, 'Hello, world!'); - - var fakeImageFile = path.join(__dirname, '.work', 'test.png'); - fs.writeFileSync(fakeImageFile, 'test'); - - proxyMiddleware = require('../modules/middleware/proxy')({ - errorHtmlFile: errorHtmlFile - }); - - var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:61395'); - - server1.once('request', function(req, res) { - proxyMiddleware.requestHandler(req, res, function(err) { - assert(false, "next should not be called, error has occured"); - }, parsedTarget); - }); - http11Request('hello', function(err, data) { - data.should.equal('Hello, world!'); - endTest(); - }); - }); - it('should allow to set timeout which closes request socket', function(endTest) { proxyMiddleware = require('../modules/middleware/proxy')({ proxyTimeout: 10 @@ -262,7 +238,6 @@ describe('proxy middleware', function() { }, parsedTarget); }); server2.once('request', function(req, res) { - console.log(req.url); req.url.should.equal('/foo/bar'); endTest(); }); diff --git a/tests/reject.js b/tests/reject.js index 1b06131..4dadd5c 100644 --- a/tests/reject.js +++ b/tests/reject.js @@ -19,7 +19,7 @@ var onTarget;1 describe('reject middleware', function() { var rejectMiddleware; beforeEach(function() { - rejectMiddleware = require('../modules/middleware/reject')({}); + rejectMiddleware = require('../modules/middleware/reject')({}, {}); }); function makeTest(target, host, path, cb, hostMatch, pathMatch) { onTarget = cb; From ecb522003bab92bc02aa4d548d587066b22650aa Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 2 Oct 2014 12:12:20 +0200 Subject: [PATCH 11/36] Change test ports to avoid conflict --- tests/HttpMasterWorker.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/HttpMasterWorker.js b/tests/HttpMasterWorker.js index 3a91b0b..7bc3f19 100644 --- a/tests/HttpMasterWorker.js +++ b/tests/HttpMasterWorker.js @@ -96,17 +96,17 @@ describe('HttpMasterWorker', function() { var worker = new HttpMasterWorker(); function testOpenAndCloseConfig(finished) { - assurePortNotListening(40880, function() { + assurePortNotListening(50880, function() { worker.loadConfig({ ports: { - 40880: {} + 50880: {} } }, function(err) { if (err) finished(err); - assurePortIsListening(40880, function() { + assurePortIsListening(50880, function() { worker.loadConfig({}, function(err) { if (err) finished(err); - assurePortNotListening(40880, function() { + assurePortNotListening(50880, function() { finished(); }); }); @@ -127,9 +127,9 @@ describe('HttpMasterWorker', function() { it('should proxy multiple requests', function(finished) { var tester = testPortConfig({ router: { - '*': 40881 + '*': 50881 } - }, 40881); + }, 50881); var urls = []; for (var i = 0; i < 20; ++i) { @@ -148,11 +148,11 @@ describe('HttpMasterWorker', function() { it('should handle router/proxy errors', function(finished) { var tester = testPortConfig({ router: { - '*': 40882 + '*': 50882 } - }, 40883); + }, 50883); var rejectingServer = net.createServer(); - rejectingServer.listen(40882); + rejectingServer.listen(50882); rejectingServer.on('connection', function(conn) { console.log("CONNECTION"); conn.end(); @@ -171,9 +171,9 @@ describe('HttpMasterWorker', function() { it('should support unicode domains', function(finished) { var tester = testPortConfig({ router: { - 'źdźbło.pl': 40884 + 'źdźbło.pl': 50884 } - }, 40884); + }, 50884); tester.request('http://źdźbło.pl', function(err) { finished(err); tester.finish(); @@ -183,9 +183,9 @@ describe('HttpMasterWorker', function() { it('should support http entities in requests', function(finished) { var tester = testPortConfig({ router: { - 'test.pl/test%20kota/ d': 40885 + 'test.pl/test%20kota/ d': 50885 } - }, 40885); + }, 50885); tester.request('http://test.pl/test%20kota/ d', function(err) { finished(err); tester.finish(); @@ -197,9 +197,9 @@ describe('HttpMasterWorker', function() { it('should redirect multiple requests', function(finished) { var tester = testPortConfig({ router: { - '*': 'redirect -> http://[1]:40886/[path]' + '*': 'redirect -> http://[1]:50886/[path]' } - }, 40886); + }, 50886); var urls = []; for (var i = 0; i < 20; ++i) { From feb4481c49b33fe62b30fb54bf9f94eb4d3b697b Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 2 Oct 2014 14:20:10 +0200 Subject: [PATCH 12/36] addHeader middleware and 100% test coverage of modules/middleware --- modules/middleware/addHeader.js | 14 ++++ modules/middleware/auth.js | 2 +- modules/middleware/proxy.js | 4 -- modules/middleware/reject.js | 5 +- package.json | 13 ++-- tests/HttpMasterWorker.js | 124 ++++++++++++++++++++++++++------ tests/auth.js | 23 +++++- tests/reject.js | 60 +++++++++++++++- 8 files changed, 206 insertions(+), 39 deletions(-) create mode 100644 modules/middleware/addHeader.js diff --git a/modules/middleware/addHeader.js b/modules/middleware/addHeader.js new file mode 100644 index 0000000..e994951 --- /dev/null +++ b/modules/middleware/addHeader.js @@ -0,0 +1,14 @@ +module.exports = function AddHeader() { + return { + requestHandler: function(req, res, next, target) { + req.headers[target[0]] = target[1]; + next(); + }, + entryParser: function(config) { + if(!config.match(/\s*=\s*/)) { + throw new Error('Bad format, should be key=value'); + } + return config.split(/\s*=\s*/); + } + }; +}; \ No newline at end of file diff --git a/modules/middleware/auth.js b/modules/middleware/auth.js index eaaf886..f5b7a67 100644 --- a/modules/middleware/auth.js +++ b/modules/middleware/auth.js @@ -13,7 +13,7 @@ module.exports = function Auth() { if(typeof authConfig === 'object') { authConfig.realm = authConfig.realm || 'Enter password'; } - else if(typeof authConfig === 'string') { + if(typeof authConfig === 'string') { authConfig = { file: authConfig, realm: 'Enter password' diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 822e511..0b1debe 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -32,11 +32,7 @@ function parseEntry(entry) { module.exports = function Proxy(portConfig, di) { var proxy = httpProxy.createProxyServer({xfwd: true, agent: false}); - var proxyFailErrorHandler; proxy.on('error', function(err, req, res) { - if(proxyFailErrorHandler) { - return proxyFailErrorHandler(err, req, res); - } req.err = err; req.next(err); }); diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index a80ffa0..67eaf8b 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -1,4 +1,6 @@ var http = require('http'); +var fs = require('fs'); +var path = require('path'); function loadHtmlFile(errorHtmlFile) { var content = fs.readFileSync(errorHtmlFile).toString('utf8'); @@ -26,8 +28,7 @@ module.exports = function Reject(config, portConfig) { if(content) { head['Content-Type'] = 'text/html'; - if(res.writeHead) - res.writeHead(target.code, head); + res.writeHead(target.code, head); res.write(content); res.end(); } else { diff --git a/package.json b/package.json index 8a3d6bd..e0a76f8 100644 --- a/package.json +++ b/package.json @@ -22,20 +22,19 @@ ], "license": "BSD", "dependencies": { - "async": "~0.8.0", - "bugsnag": "~1.2", - "es6-shim": "~0.10.0", - "extend": "~1.2.1", + "async": "^0.9.0", + "bugsnag": "^1.5.0", + "extend": "^2.0.0", "http-auth": "~2.1.6", "http-proxy": "1.5.3", - "js-yaml": "~3.0.1", + "js-yaml": "^3.2.2", "jsonlint-lines": "~1.6.0", "moment": "^2.6.0", "node-static": "~0.7.2", "node-watch": "~0.3.4", "optimist": "~0.6.0", "parse-x509": "0.1.0", - "spdy": "~1.25.1", + "spdy": "^1.28.2", "uid-number": "0.0.5", "xregexp": "~2.0.0" }, @@ -45,7 +44,7 @@ "istanbul": "~0.2.7", "mocha": "^1.18.2", "should": "~2.1.1", - "ws": "^0.4.31" + "ws": "^0.4.32" }, "optionalDependencies": { "codeclimate-test-reporter": "~0.0.3" diff --git a/tests/HttpMasterWorker.js b/tests/HttpMasterWorker.js index 7bc3f19..3112652 100644 --- a/tests/HttpMasterWorker.js +++ b/tests/HttpMasterWorker.js @@ -49,6 +49,7 @@ function testPortConfig(portConfig, targetPort, handler) { } }; var string = randomString(); + var serverReq; httpServer.once('request', function(req, res) { if (reqValidator) { reqValidator(req); @@ -57,6 +58,7 @@ function testPortConfig(portConfig, targetPort, handler) { req.url.should.equal(parsedUrl.path); } res.statusCode = 404; + serverReq = req; res.end(string); }); @@ -72,7 +74,7 @@ function testPortConfig(portConfig, targetPort, handler) { data.toString().should.equal(string); else dataValidator(data.toString('utf8')); - requestFinish(); + requestFinish(null, serverReq, res); }); }); req.string = string; @@ -89,24 +91,30 @@ function testPortConfig(portConfig, targetPort, handler) { } +var portCounter = 50880; + describe('HttpMasterWorker', function() { + beforeEach(function() { + portCounter++; + }); + describe('basic operation', function() { var worker = new HttpMasterWorker(); function testOpenAndCloseConfig(finished) { - assurePortNotListening(50880, function() { + var _ports = {}; + _ports[portCounter] = {}; + assurePortNotListening(portCounter, function() { worker.loadConfig({ - ports: { - 50880: {} - } + ports: _ports }, function(err) { if (err) finished(err); - assurePortIsListening(50880, function() { + assurePortIsListening(portCounter, function() { worker.loadConfig({}, function(err) { if (err) finished(err); - assurePortNotListening(50880, function() { + assurePortNotListening(portCounter, function() { finished(); }); }); @@ -126,10 +134,8 @@ describe('HttpMasterWorker', function() { it('should proxy multiple requests', function(finished) { var tester = testPortConfig({ - router: { - '*': 50881 - } - }, 50881); + router: portCounter + }, portCounter); var urls = []; for (var i = 0; i < 20; ++i) { @@ -145,20 +151,94 @@ describe('HttpMasterWorker', function() { }); + it('should proxy multiple request through second layer router', function(finished) { + + var tester = testPortConfig({ + router: { + '*': { + '*': portCounter + } + } + }, portCounter); + + tester.request('http://alibaba/sdfsd', function(err) { + finished(err); + }); + + }); + + it('should proxy multiple request through second layer router and some middleware', function(finished) { + var tester = testPortConfig({ + router: { + '*': { + '*': [ + 'addHeader -> user-agent=x-test', + 'addHeader -> user-agent-2=x-test-2', + portCounter + ] + } + } + }, portCounter); + + tester.request('http://alibaba/sdfsd', function(err, req, res) { + + assert(req.headers['user-agent'] === 'x-test'); + assert(req.headers['user-agent-2'] === 'x-test-2'); + finished(err); + }); + }); + + + it('should error out not handled request', function(finished) { + var tester = testPortConfig({ + router: { + } + }, portCounter); + + tester.request('http://alibaba/sdfsd', function(err, req, res) { + + }, function(res) { + res.statusCode.should.equal(500); + }, null, function(data) { + data.should.equal('500 Internal Server Error'); + finished(); + }); + }); + + it('should error out not handled request #2', function(finished) { + var tester = testPortConfig({ + router: [{ + '*': { + '*': [ + 'addHeader -> user-agent=x-test', + 'addHeader -> user-agent-2=x-test-2' + ] + } + }] + }, portCounter); + + tester.request('http://alibaba/sdfsd', function(err, req, res) { + + }, function(res) { + res.statusCode.should.equal(500); + }, null, function(data) { + data.should.equal('500 Internal Server Error'); + finished(); + }); + }); + it('should handle router/proxy errors', function(finished) { var tester = testPortConfig({ router: { - '*': 50882 + '*': (portCounter+2000) } - }, 50883); + }, portCounter); var rejectingServer = net.createServer(); - rejectingServer.listen(50882); + rejectingServer.listen(portCounter+2000); rejectingServer.on('connection', function(conn) { - console.log("CONNECTION"); conn.end(); }); tester.request('http://test.com', function(err) { - console.log("DONE", err); }, function(res) { res.statusCode.should.equal(500); }, null, function(data) { @@ -171,9 +251,9 @@ describe('HttpMasterWorker', function() { it('should support unicode domains', function(finished) { var tester = testPortConfig({ router: { - 'źdźbło.pl': 50884 + 'źdźbło.pl': portCounter } - }, 50884); + }, portCounter); tester.request('http://źdźbło.pl', function(err) { finished(err); tester.finish(); @@ -183,9 +263,9 @@ describe('HttpMasterWorker', function() { it('should support http entities in requests', function(finished) { var tester = testPortConfig({ router: { - 'test.pl/test%20kota/ d': 50885 + 'test.pl/test%20kota/ d': portCounter } - }, 50885); + }, portCounter); tester.request('http://test.pl/test%20kota/ d', function(err) { finished(err); tester.finish(); @@ -197,9 +277,9 @@ describe('HttpMasterWorker', function() { it('should redirect multiple requests', function(finished) { var tester = testPortConfig({ router: { - '*': 'redirect -> http://[1]:50886/[path]' + '*': 'redirect -> http://[1]:'+portCounter+'/[path]' } - }, 50886); + }, portCounter); var urls = []; for (var i = 0; i < 20; ++i) { diff --git a/tests/auth.js b/tests/auth.js index 7ab60e0..a8a879f 100644 --- a/tests/auth.js +++ b/tests/auth.js @@ -32,14 +32,16 @@ describe('auth middleware', function() { beforeEach(function() { authMiddleware = require('../modules/middleware/auth')({}); }); + var realm; function makeTest(target, user, pass, cb, hostMatch, pathMatch) { onTarget = cb; + authMiddleware.requestHandler(makeReq(user, pass, hostMatch, pathMatch), { end: function(str) { cb(str, this); }, setHeader: function(name, value) { - assert((name === 'WWW-Authenticate' && value === 'Basic realm="Enter password"') || name === 'Content-Type'); + assert((name === 'WWW-Authenticate' && value === 'Basic realm="'+(realm || "Enter password") +'"') || name === 'Content-Type'); }, writeHead: function(code) { code.should.equal(401); @@ -75,9 +77,28 @@ describe('auth middleware', function() { }); }); }); + }); + it('should support custom realm', function() { + realm = "Secret password required"; + makeTest({ + file: path.join(__dirname, 'passwd', 'md5.htpasswd'), + realm: realm + }, null, null, function(str, res) { + str.should.equal("401 Unauthorized"); + realm = undefined; + }); + }); + it('should default to Enter password realm', function() { + makeTest({ + file: path.join(__dirname, 'passwd', 'md5.htpasswd') + }, null, null, function(str, res) { + str.should.equal("401 Unauthorized"); + realm = undefined; + }); }); + }); diff --git a/tests/reject.js b/tests/reject.js index 4dadd5c..5685187 100644 --- a/tests/reject.js +++ b/tests/reject.js @@ -23,10 +23,13 @@ describe('reject middleware', function() { }); function makeTest(target, host, path, cb, hostMatch, pathMatch) { onTarget = cb; + var written = ''; rejectMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { end: function(str) { - cb(str, this); - } + cb(written + (str?str:''), this); + }, + writeHead: function() {}, + write: function(str) {written += str;} }, function(err) { onTarget(''); }, rejectMiddleware.entryParser(target)); @@ -47,9 +50,62 @@ describe('reject middleware', function() { assertPath(500, 500, '500 Internal Server Error'); assertPath(99, 99, '99 Forbidden'); assertPath(0, 403, '403 Forbidden'); + assertPath("dpoaias", 403, '403 Forbidden'); }); + var errorHtmlFile; + before(function() { + var fs = require('fs'); + var path = require('path'); + errorHtmlFile = path.join(__dirname, '.work', 'error.html'); + fs.writeFileSync(errorHtmlFile, 'Hello, world!'); + + var fakeImageFile = path.join(__dirname, '.work', 'test.png'); + fs.writeFileSync(fakeImageFile, 'test'); + }); + + it('should show htmlPage when specified', function(endTest) { + + makeTest({ + htmlFile: errorHtmlFile + }, '', '', function(str, res) { + str.should.equal('Hello, world!'); + res.statusCode.should.equal(403); + endTest(); + }); + }); + + + it('should show default errorHtmlPage when site is offline', function(endTest) { + + rejectMiddleware = require('../modules/middleware/reject')({ + errorHtmlFile: errorHtmlFile + }, {}); + + makeTest({ + }, '', '', function(str, res) { + str.should.equal('Hello, world!'); + res.statusCode.should.equal(403); + endTest(); + }); + }); + + it('should show default errorHtmlPage when site is offline (from portConfig)', function(endTest) { + + rejectMiddleware = require('../modules/middleware/reject')({ + }, { + errorHtmlFile: errorHtmlFile + }); + + makeTest({ + }, '', '', function(str, res) { + str.should.equal('Hello, world!'); + res.statusCode.should.equal(403); + endTest(); + }); + }); + }); From 2f1332645706082d061fdca87dab46c3f378528d Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Thu, 2 Oct 2014 14:26:21 +0200 Subject: [PATCH 13/36] Add missing test --- tests/addHeader.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/addHeader.js diff --git a/tests/addHeader.js b/tests/addHeader.js new file mode 100644 index 0000000..731bc22 --- /dev/null +++ b/tests/addHeader.js @@ -0,0 +1,24 @@ +var assert = require('chai').assert; + +describe('addHeader middleware', function() { + + it('should throw on bad header definition', function() { + var addHeader = require('../modules/middleware/addHeader')(); + + try { + addHeader.entryParser("dfdssfd"); + assert(false, "Failed parsing"); + } catch(err) { + + } + }); + it('should set header', function() { + var addHeader = require('../modules/middleware/addHeader')(); + + var parsed = addHeader.entryParser("a = b"); + var headers = {}; + addHeader.requestHandler({headers: headers}, {}, function() { + headers.a.should.equal('b'); + }, parsed); + }); +}); \ No newline at end of file From 061d1688efcd56b376a9dfcce33e9b3eed5566bc Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 5 Oct 2014 11:30:03 +0200 Subject: [PATCH 14/36] Updated tests and module loading infrastructure --- HttpMaster.js | 2 - HttpMasterWorker.js | 39 +++++++--- common.js | 32 -------- config.json | 4 +- modules/logging.js | 139 +++++++++++++++++++---------------- modules/middleware/router.js | 2 +- worker.js | 6 +- 7 files changed, 112 insertions(+), 112 deletions(-) delete mode 100644 common.js diff --git a/HttpMaster.js b/HttpMaster.js index 81d4237..99a76be 100644 --- a/HttpMaster.js +++ b/HttpMaster.js @@ -1,8 +1,6 @@ var async = require('async'); var EventEmitter = require('events').EventEmitter; -var common = require('./common'); -//var runModules = common.runModules; var path = require('path'); var CertScanner = require('./certScanner'); var extend = require('extend'); diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 3f2ef59..afade69 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -16,7 +16,6 @@ var EventEmitter = require('events').EventEmitter; var argv = {}; // will be sent by master -var common = require('./common'); var punycode = require('punycode'); var createCredentials; @@ -156,22 +155,27 @@ function createHandlers(portNumber, portConfig) { var di = this.di.makeChild(); di.bindInstance('di', di); - di.bindInstance('config', this.config); + di.bindInstance('events', process); di.bindInstance('portConfig', portConfig); di.bindInstance('portNumber', portNumber); var moduleInstanceCache = {}; di.onMissing = function(name) { - try { - di.bindType(name, require('./' + path.join('modules/middleware/', name))); - } catch(err) { - console.log(err && err.message); - return; + + var m; + if( (m = name.match(/(.+)Middleware$/))) { + name = m[1]; + try { + di.bindType(name + 'Middleware', require('./' + path.join('modules/middleware/', name))); + } catch(err) { + console.log(err && err.message); + return; + } + return di.resolve(name + 'Middleware'); } - return di.resolve(name); }; - var router = di.resolve('router'); + var router = di.resolve('routerMiddleware'); // allow also for specifying 80: 'http://code2flow.com:8080' if(typeof portConfig !== 'object') { @@ -180,7 +184,7 @@ function createHandlers(portNumber, portConfig) { }; } - var reject = di.resolve('reject'); + var reject = di.resolve('rejectMiddleware'); var target = router.entryParser(portConfig.router); return { @@ -280,6 +284,17 @@ function handleConfig(config, configHandled) { var self = this; // runModules('preprocessConfig', config); + process.emit('unload'); + + (config.modules || []).forEach(function(moduleName) { + try { + self.di.resolve(require(path.join(__dirname, 'modules', moduleName))); + console.log("Loaded module", moduleName); + } catch(err) { + console.log("Error loading module:", moduleName, err); + } + }); + async.parallel(Object.keys(config.ports || {}).map(function(portEntry) { return function(asyncCallback) { var m; @@ -352,7 +367,11 @@ function HttpMasterWorker(config) { this.tcpServers = {}; this.servers = []; this.di = new DI(); + this.di.bindInstance('di', this.di); this.di.bindInstance('worker', this); + this.di.bindInstance('events', process); + this.di.bindInstance('config', this.config); + this.di.bindInstance('master', null); } HttpMasterWorker.prototype = Object.create(EventEmitter.prototype); diff --git a/common.js b/common.js deleted file mode 100644 index 8b8510f..0000000 --- a/common.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; -var path = require('path'); -// var modules = require('fs').readdirSync(path.join(__dirname, 'modules')).map(function(file) { -// return require('./modules/' + file); -// }).sort(function(a, b) { // sort modules according to priority -// return (b.priority || 0) - (a.priority || 0); -// }); - - -function runModules(cb) { - console.warn("Run modules no longer supported"); - // var args = Array.prototype.slice.call(arguments, 1); - // var name; - // if (typeof cb === 'string') { - // name = cb; - // } else { - // name = args.shift(); - // } - - // modules.forEach(function(module) { - // if (module[name]) { - - // var ret = module[name].apply(module[name], args); - - // if (ret && typeof cb === 'function') { - // cb(name, ret); - // } - // } - // }); -} - -exports.runModules = runModules; \ No newline at end of file diff --git a/config.json b/config.json index 06865b4..e2b15a6 100644 --- a/config.json +++ b/config.json @@ -31,8 +31,10 @@ "*" : "4000/test/[path]", }, "static": {}, - gzip: true + gzip: true, + } }, + modules: ["logging"], "logging": true } \ No newline at end of file diff --git a/modules/logging.js b/modules/logging.js index 9f75124..f5a9066 100644 --- a/modules/logging.js +++ b/modules/logging.js @@ -26,6 +26,7 @@ function openLogFile(logFile) { var uidNumber = require('uid-number'); +var origConsoleLog = console.log; function loadAppLog(file, user, group) { if(appStream) appStream.end(); @@ -49,66 +50,80 @@ function loadAppLog(file, user, group) { } -module.exports = { - name: 'logging', - initMaster: function(master, config) { - if (config.logging) { - if (config.logging.appLog) { - loadAppLog(config.logging.appLog, config.user, config.group); - } - master.on('allWorkersStarted', function() { - var logStream = process.stdout; - - if (config.logging) { - if (config.logging.accessLog) - logStream = openLogFile(config.logging.accessLog); - if (config.logging.appLog) { - loadAppLog(config.logging.appLog); - } - } - - process.on('msg:log', function(data) { - var str = JSON.stringify(data) + "\n"; - logStream.write(str); - }); - }); - } - }, - initWorker: function(config) { - if (config.logging) { - logging = true; - - if (config.logging.appLog) { - console.log = function() { - var args = Array.prototype.slice.call(arguments); - args.unshift('[' + new Date().toISOString() + ']'); - str = util.format.apply(this, args) + "\n"; - process.sendMessage('appLog', str); - } - } - } - }, - priority: 10, // make sure it is run first - middleware: function(configEntry) { - if (logging) // middle overhead only when logging is enabled - return function(req, res, next) { - var startTime = (new Date().getTime()); - var origEnd = res.end; - res.end = function() { - var logObject = { - timestamp: startTime, - method: req.method, - httpVersion: req.httpVersion, - headers: req.headers, - url: req.url, - statusCode: res.statusCode, - responseTime: (new Date().getTime()) - startTime - }; - process.sendMessage('log', logObject); - origEnd.apply(res); - }; - - next(); - }; +module.exports = function Logging(events, config, master, worker, di) { + if(master) { + } -}; \ No newline at end of file + if(worker) { + + } + events.once('unload', function() { + console.log = origConsoleLog; + process.removeAllListeners('msg:appLog'); + }); +}; + + +// module.exports = { +// name: 'logging', +// initMaster: function(master, config) { +// if (config.logging) { +// if (config.logging.appLog) { +// loadAppLog(config.logging.appLog, config.user, config.group); +// } +// master.on('allWorkersStarted', function() { +// var logStream = process.stdout; + +// if (config.logging) { +// if (config.logging.accessLog) +// logStream = openLogFile(config.logging.accessLog); +// if (config.logging.appLog) { +// loadAppLog(config.logging.appLog); +// } +// } + +// process.on('msg:log', function(data) { +// var str = JSON.stringify(data) + "\n"; +// logStream.write(str); +// }); +// }); +// } +// }, +// initWorker: function(config) { +// if (config.logging) { +// logging = true; + +// if (config.logging.appLog) { +// console.log = function() { +// var args = Array.prototype.slice.call(arguments); +// args.unshift('[' + new Date().toISOString() + ']'); +// str = util.format.apply(this, args) + "\n"; +// process.sendMessage('appLog', str); +// } +// } +// } +// }, +// priority: 10, // make sure it is run first +// middleware: function(configEntry) { +// if (logging) // middle overhead only when logging is enabled +// return function(req, res, next) { +// var startTime = (new Date().getTime()); +// var origEnd = res.end; +// res.end = function() { +// var logObject = { +// timestamp: startTime, +// method: req.method, +// httpVersion: req.httpVersion, +// headers: req.headers, +// url: req.url, +// statusCode: res.statusCode, +// responseTime: (new Date().getTime()) - startTime +// }; +// process.sendMessage('log', logObject); +// origEnd.apply(res); +// }; + +// next(); +// }; +// } +// }; \ No newline at end of file diff --git a/modules/middleware/router.js b/modules/middleware/router.js index ca257f5..105b925 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -34,7 +34,7 @@ function handlerForMiddlewareList(middleware) { module.exports = function Router(di, portConfig, portNumber) { function passEntryToModule(moduleName, entry) { - var instance = di.resolve(moduleName); + var instance = di.resolve(moduleName + 'Middleware'); if(instance.entryParser) { // allow modules to cache arbitrary data per entry entry = instance.entryParser(entry); diff --git a/worker.js b/worker.js index f2f3393..73483c6 100644 --- a/worker.js +++ b/worker.js @@ -1,9 +1,6 @@ var config = {}; var cluster = require('cluster'); -var common = require('./common'); -var runModules = common.runModules; - var droppedPrivileges = false; function logError(str) { @@ -84,7 +81,8 @@ process.on('uncaughtException', function(err) { process.on('msg:start', function(data) { config = data.config; - runModules("initWorker", data.config); + process.emit('initWorker'); + dropPrivileges(); worker.token = data.token; worker.loadConfig(data.config, function(err) { From 1f935c206851514656043caff1e1c1b88707ce8c Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 5 Oct 2014 22:08:46 +0200 Subject: [PATCH 15/36] Closes #75 --- HttpMasterWorker.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index afade69..2003cf5 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -274,15 +274,11 @@ function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { server.emit('close'); }); server.emit('listening'); - // FIXME: this should run at every config reload - -// runModules('onServerListening', config, server); }); } function handleConfig(config, configHandled) { var self = this; -// runModules('preprocessConfig', config); process.emit('unload'); @@ -339,8 +335,9 @@ function handleConfig(config, configHandled) { function unbindAll(cb) { this.servers.forEach(function(server) { - server.removeAllListeners(); + server.unref(); }); + this.servers = []; var self = this; Object.keys(this.tcpServers).forEach(function(key) { self.tcpServers[key].removeAllListeners(); From 79a3c5c9baabcd420818c4e460086bc7b0a85aed Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Mon, 6 Oct 2014 00:57:14 +0200 Subject: [PATCH 16/36] Fix web sockets proxying in the development version. Add websockify middleware, add proxy middleware. --- DispatchTable.js | 2 +- HttpMasterWorker.js | 2 +- config.json | 14 ++++++-- modules/middleware/gzip.js | 12 +++++++ modules/middleware/proxy.js | 9 +++-- modules/middleware/reject.js | 2 ++ modules/middleware/websockify.js | 61 ++++++++++++++++++++++++++++++++ package.json | 31 ++++++++-------- 8 files changed, 112 insertions(+), 21 deletions(-) create mode 100644 modules/middleware/gzip.js create mode 100644 modules/middleware/websockify.js diff --git a/DispatchTable.js b/DispatchTable.js index cf516fd..610c373 100644 --- a/DispatchTable.js +++ b/DispatchTable.js @@ -20,7 +20,7 @@ function regexpQuote(str, delimiter) { } function splitFirst(str) { - var m = str.match(/^(\^?[^\/]*)\$?(?:(\/)(\^?)(.+))?$/); + var m = str.match(/^(\^?[^\/]*)\$?(?:(\/)(\^?)(.*))?$/); if(m.length > 2) { // make ^/path from /^path return [m[1], m[3] + m[2]+m[4]]; diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 2003cf5..061c73d 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -256,7 +256,7 @@ function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { socket: socket, head: head }; - requestHandler(req, {}); + handler(req, null); }); lazyGetTcpServer.call(self, portNumber, host, function(err, tcpServer) { diff --git a/config.json b/config.json index e2b15a6..aaa686b 100644 --- a/config.json +++ b/config.json @@ -33,8 +33,18 @@ "static": {}, gzip: true, - } + }, + "40443": { + "router": { + "local.code2flow.com/ddd": "websockify -> time.nist.gov:13", + "local.code2flow.com/": 80 + }, + ssl: { + key: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem', + cert: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem' + } + } }, modules: ["logging"], "logging": true -} \ No newline at end of file +} diff --git a/modules/middleware/gzip.js b/modules/middleware/gzip.js new file mode 100644 index 0000000..2912946 --- /dev/null +++ b/modules/middleware/gzip.js @@ -0,0 +1,12 @@ +var compression = require('compression'); + +module.exports = function Compress() { + return { + requestHandler: function(req, res, next, middlewareInstance) { + middlewareInstance(req, res, next); + }, + entryParser: function(entry) { + return require('compression')();; + } + }; +}; \ No newline at end of file diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 0b1debe..7deba34 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -77,11 +77,16 @@ module.exports = function Proxy(portConfig, di) { proxyTarget.path = ''; } - proxy.web(req, res, { + var options = { target: proxyTarget, proxyTimeout: portConfig.proxyTargetTimeout, timeout: portConfig.proxyTimeout - }); + }; + + if(req.upgrade) { + return proxy.ws(req, req.upgrade.socket, req.upgrade.head, options); + } + proxy.web(req, res, options); }, entryParser: function(entry) { return parseEntry(entry.target || entry); diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index 67eaf8b..c9c6fc8 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -21,6 +21,8 @@ module.exports = function Reject(config, portConfig) { return { requestHandler: function(req, res, next, target) { + if(!res) + return; res.statusCode = target.code; var head = {}; diff --git a/modules/middleware/websockify.js b/modules/middleware/websockify.js new file mode 100644 index 0000000..d07688e --- /dev/null +++ b/modules/middleware/websockify.js @@ -0,0 +1,61 @@ +var WebSocketServer = require('ws').Server; +var EventEmitter = require('events').EventEmitter; + +var net = require('net'); + +module.exports = function Websockify() { + return { + requestHandler: function(req, res, next, parsedEntry) { + if(req.upgrade) { + var socket = new net.Socket(); + + socket.connect(parseInt(parsedEntry.port), parsedEntry.host || 'localhost', function() { + parsedEntry.wsServer.handleUpgrade(req, req.upgrade.socket, req.upgrade.head, function(client) { + client.tcpSocket = socket; + socket.on('data', function(data) { + try { + if(client.protocol === 'base64') + client.send(new Buffer(data).toString('base64')); + else + client.send(data, {binary: true}); + } catch(e) { + socket.end(); + } + }); + socket.on('end', function() { + client.close(); + }); + socket.on('error', function() { + socket.end(); + client.close(); + }); + + client.on('message', function(msg) { + if(client.protocol === 'base64') + socket.write(new Buffer(msg, 'base64')); + else + socket.write(msg, 'binary'); + }); + client.on('close', function(code, reason) { + socket.end(); + }); + client.on('error', function(err) { + socket.end(); + }); + }); + }); + } + next(); + }, + entryParser: function(entry) { + var splitEntry = entry.split(/:/); + return { + wsServer: new WebSocketServer({ + server: new EventEmitter() // fake server for web socket server + }), + host: splitEntry.length > 1?splitEntry[0]:null, + port: splitEntry.length > 1?splitEntry[1]:splitEntry[0], + }; + } + }; +}; \ No newline at end of file diff --git a/package.json b/package.json index e0a76f8..f4500f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "http-master", - "version": "0.7.11", + "version": "0.8.0", "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", "main": "master.js", "scripts": { @@ -22,29 +22,30 @@ ], "license": "BSD", "dependencies": { - "async": "^0.9.0", - "bugsnag": "^1.5.0", - "extend": "^2.0.0", - "http-auth": "~2.1.6", + "async": "0.9.0", + "bugsnag": "1.5.0", + "compression": "1.1.0", + "extend": "2.0.0", + "http-auth": "2.1.6", "http-proxy": "1.5.3", - "js-yaml": "^3.2.2", - "jsonlint-lines": "~1.6.0", - "moment": "^2.6.0", - "node-static": "~0.7.2", - "node-watch": "~0.3.4", - "optimist": "~0.6.0", + "js-yaml": "3.2.2", + "jsonlint-lines": "1.6.0", + "moment": "2.6.0", + "node-static": "0.7.2", + "node-watch": "0.3.4", + "optimist": "0.6.0", "parse-x509": "0.1.0", - "spdy": "^1.28.2", + "spdy": "1.28.2", "uid-number": "0.0.5", - "xregexp": "~2.0.0" + "ws": "^0.4.32", + "xregexp": "2.0.0" }, "devDependencies": { "chai": "~1.8.1", "fs.extra": "^1.2.1", "istanbul": "~0.2.7", "mocha": "^1.18.2", - "should": "~2.1.1", - "ws": "^0.4.32" + "should": "~2.1.1" }, "optionalDependencies": { "codeclimate-test-reporter": "~0.0.3" From dce7c7bc2964e537559ab1a04e0aa30c7c31bb63 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Mon, 6 Oct 2014 23:34:24 +0200 Subject: [PATCH 17/36] Refactoring and new modules closes #72, closes #50, closes #74 --- HttpMaster.js | 56 +- HttpMasterWorker.js | 60 +- app.log | 5254 +++++++++++++++++++++++++++++ config.json | 17 +- friendlyConfig.js | 229 -- http-master | 38 +- modules/{logging.js => appLog.js} | 73 +- modules/middleware/addHeader.js | 2 +- modules/middleware/auth.js | 2 +- modules/middleware/gzip.js | 2 +- modules/middleware/log.js | 12 + modules/middleware/proxy.js | 2 +- modules/middleware/redirect.js | 2 +- modules/middleware/reject.js | 2 +- modules/middleware/router.js | 3 +- modules/middleware/static.js | 2 +- modules/middleware/websockify.js | 2 +- modules/services/logFile.js | 11 + package.json | 1 + tests/friendlyConfig.js | 299 -- worker.js | 31 +- 21 files changed, 5492 insertions(+), 608 deletions(-) create mode 100644 app.log delete mode 100644 friendlyConfig.js rename modules/{logging.js => appLog.js} (72%) create mode 100644 modules/middleware/log.js create mode 100644 modules/services/logFile.js delete mode 100644 tests/friendlyConfig.js diff --git a/HttpMaster.js b/HttpMaster.js index 99a76be..6c20264 100644 --- a/HttpMaster.js +++ b/HttpMaster.js @@ -38,8 +38,10 @@ function HttpMaster() args: [] }); + + -this.autoRestartWorkers = true; + this.autoRestartWorkers = true; var self = this; cluster.on('exit', function(worker, code, signal) { @@ -169,13 +171,44 @@ function preprocessConfig(config, cb) { } +function setupDi() { + var self = this; + this.di = new DI(); + this.di.bindInstance('di', this.di); + this.di.bindInstance('master', this); + this.di.bindInstance('worker', null); + this.di.bindInstance('events', process); + + this.di.bindResolver('config', function() { + return self.config; + }); + var config = self.config; + + config.modules = config.modules || {}; + + Object.keys(config.modules).forEach(function(moduleName) { + if(!config.modules[moduleName]) + return; + var di = self.di.makeChild(); + di.bindInstance('di', di); + di.bindInstance('moduleConfig', config.modules[moduleName]); + try { + di.resolve(require(path.join(__dirname, 'modules', moduleName))); + } catch(err) { + console.error("Error loading module:", moduleName, err); + } + }); +} + HttpMaster.prototype.reload = function(config, reloadDone) { var self = this; + this.emit('reload'); function actualReload(config) { self.config = config; var workers = self.workers; + setupDi.call(self); if((config.workerCount || 0) !== self.workerCount) { //self.logError("Different workerCount, exiting! Hopefully we will be restarted and run with new workerCount"); @@ -229,6 +262,7 @@ HttpMaster.prototype.reload = function(config, reloadDone) { preprocessConfig.call(this, config, actualReload); }; +var DI = require('./di'); HttpMaster.prototype.init = function(config, initDone) { var worker; @@ -238,7 +272,8 @@ HttpMaster.prototype.init = function(config, initDone) { function actualInit(config) { self.config = config; - //runModules("initMaster", self, config); + setupDi.call(self); + self.workerCount = config.workerCount || 0; if(self.workerCount === 0) { @@ -262,9 +297,22 @@ HttpMaster.prototype.init = function(config, initDone) { self.token = token; async.times((config.workerCount), function(n, next) { - workers.push(initWorker.call(self, function() { + var worker = initWorker.call(self, function() { next(null); - })); + }) + worker.on('msg:logNotice', self.logNotice.bind(self)); + worker.on('msg:logError', self.logError.bind(self)); + worker.on('msg:masterLoadService', function(name) { + try { + if(!self.di.mapping[name + 'Service']) + self.di.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); + } catch(err) { + console.log(err.stack); + return; + } + self.di.resolve(name + 'Service'); + }); + workers.push(worker); }, function(err) { if (err) { return initDone(err); diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 061c73d..7b3e83f 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -159,7 +159,6 @@ function createHandlers(portNumber, portConfig) { di.bindInstance('portConfig', portConfig); di.bindInstance('portNumber', portNumber); - var moduleInstanceCache = {}; di.onMissing = function(name) { var m; @@ -179,7 +178,7 @@ function createHandlers(portNumber, portConfig) { // allow also for specifying 80: 'http://code2flow.com:8080' if(typeof portConfig !== 'object') { - portConig = { + portConfig = { router: portConfig }; } @@ -280,17 +279,6 @@ function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { function handleConfig(config, configHandled) { var self = this; - process.emit('unload'); - - (config.modules || []).forEach(function(moduleName) { - try { - self.di.resolve(require(path.join(__dirname, 'modules', moduleName))); - console.log("Loaded module", moduleName); - } catch(err) { - console.log("Error loading module:", moduleName, err); - } - }); - async.parallel(Object.keys(config.ports || {}).map(function(portEntry) { return function(asyncCallback) { var m; @@ -363,12 +351,6 @@ function HttpMasterWorker(config) { }; this.tcpServers = {}; this.servers = []; - this.di = new DI(); - this.di.bindInstance('di', this.di); - this.di.bindInstance('worker', this); - this.di.bindInstance('events', process); - this.di.bindInstance('config', this.config); - this.di.bindInstance('master', null); } HttpMasterWorker.prototype = Object.create(EventEmitter.prototype); @@ -389,6 +371,46 @@ HttpMasterWorker.prototype.loadConfig = function(config, configLoaded) { var self = this; this.unbindAll(function() {}); + if(this.di) { + this.emit('reload'); + } + var di = this.di = new DI(); + + di.onMissing = function(name) { + var m; + if( (m = name.match(/(.+)Service$/))) { + name = m[1]; + try { + this.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); + } catch(err) { + console.log(err && err.message); + return; + } + self.emit('loadService', name); + return this.resolve(name + 'Service'); + } + }; + + di.bindInstance('di', di); + di.bindInstance('worker', this); + di.bindInstance('events', process); + di.bindResolver('config', function() { + return self.config; + }); + di.bindInstance('master', null); + Object.keys(config.modules || {}).forEach(function(moduleName) { + if(!config.modules[moduleName]) + return; + var di = self.di.makeChild(); + di.bindInstance('di', di); + di.bindInstance('moduleConfig', config.modules[moduleName]); + try { + di.resolve(require(path.join(__dirname, 'modules', moduleName))); + } catch(err) { + console.error("Error loading module:", moduleName, err); + } + }); + handleConfig.call(this, config, function(err) { if (err) return configLoaded(err); diff --git a/app.log b/app.log new file mode 100644 index 0000000..90d81f1 --- /dev/null +++ b/app.log @@ -0,0 +1,5254 @@ +[2014-10-06T18:04:28.909Z] [7] Listening on port: port 4080 +[2014-10-06T18:04:28.911Z] [7] Listening on port: port 40443 +[2014-10-06T18:04:28.912Z] [7] Start successful +[2014-10-06T18:04:28.915Z] [6] Listening on port: port 4080 +[2014-10-06T18:04:28.916Z] [6] Listening on port: port 40443 +[2014-10-06T18:04:28.916Z] [6] Start successful +[2014-10-06T18:04:28.925Z] [3] Listening on port: port 4080 +[2014-10-06T18:04:28.925Z] [2] Listening on port: port 4080 +[2014-10-06T18:04:28.926Z] [3] Listening on port: port 40443 +[2014-10-06T18:04:28.926Z] [3] Start successful +[2014-10-06T18:04:28.926Z] [2] Listening on port: port 40443 +[2014-10-06T18:04:28.927Z] [2] Start successful +[2014-10-06T18:04:28.929Z] [8] Listening on port: port 4080 +[2014-10-06T18:04:28.931Z] [8] Listening on port: port 40443 +[2014-10-06T18:04:28.931Z] [8] Start successful +[2014-10-06T18:04:28.933Z] [4] Listening on port: port 4080 +[2014-10-06T18:04:28.934Z] [4] Listening on port: port 40443 +[2014-10-06T18:04:28.934Z] [4] Start successful +[2014-10-06T18:04:28.935Z] [5] Listening on port: port 4080 +[2014-10-06T18:04:28.936Z] [5] Listening on port: port 40443 +[2014-10-06T18:04:28.936Z] [5] Start successful +[2014-10-06T18:04:28.944Z] [1] Listening on port: port 4080 +[2014-10-06T18:04:28.945Z] [1] Listening on port: port 40443 +[2014-10-06T18:04:28.945Z] [1] Start successful +[2014-10-06T18:04:41.569Z] [2] Listening on port: port 4080 +[2014-10-06T18:04:41.571Z] [2] Listening on port: port 40443 +[2014-10-06T18:04:41.574Z] [2] Start successful +[2014-10-06T18:04:41.590Z] [3] Listening on port: port 4080 +[2014-10-06T18:04:41.591Z] [3] Listening on port: port 40443 +[2014-10-06T18:04:41.591Z] [3] Start successful +[2014-10-06T18:04:41.595Z] [1] Listening on port: port 4080 +[2014-10-06T18:04:41.595Z] [1] Listening on port: port 40443 +[2014-10-06T18:04:41.596Z] [1] Start successful +[2014-10-06T18:04:41.597Z] [4] Listening on port: port 4080 +[2014-10-06T18:04:41.598Z] [4] Listening on port: port 40443 +[2014-10-06T18:04:41.598Z] [4] Start successful +[2014-10-06T18:04:41.600Z] [5] Listening on port: port 4080 +[2014-10-06T18:04:41.601Z] [5] Listening on port: port 40443 +[2014-10-06T18:04:41.602Z] [5] Start successful +[2014-10-06T18:04:41.608Z] [6] Listening on port: port 4080 +[2014-10-06T18:04:41.609Z] [6] Listening on port: port 40443 +[2014-10-06T18:04:41.609Z] [6] Start successful +[2014-10-06T18:04:41.620Z] [7] Listening on port: port 4080 +[2014-10-06T18:04:41.621Z] [7] Listening on port: port 40443 +[2014-10-06T18:04:41.621Z] [7] Start successful +[2014-10-06T18:04:41.626Z] [8] Listening on port: port 4080 +[2014-10-06T18:04:41.627Z] [8] Listening on port: port 40443 +[2014-10-06T18:04:41.627Z] [8] Start successful +[2014-10-06T18:04:44.710Z] [3] Listening on port: port 4080 +[2014-10-06T18:04:44.711Z] [3] Listening on port: port 40443 +[2014-10-06T18:04:44.711Z] [3] Start successful +[2014-10-06T18:04:44.714Z] [2] Listening on port: port 4080 +[2014-10-06T18:04:44.715Z] [2] Listening on port: port 40443 +[2014-10-06T18:04:44.715Z] [2] Start successful +[2014-10-06T18:04:44.720Z] [5] Listening on port: port 4080 +[2014-10-06T18:04:44.721Z] [5] Listening on port: port 40443 +[2014-10-06T18:04:44.721Z] [5] Start successful +[2014-10-06T18:04:44.727Z] [7] Listening on port: port 4080 +[2014-10-06T18:04:44.727Z] [7] Listening on port: port 40443 +[2014-10-06T18:04:44.727Z] [7] Start successful +[2014-10-06T18:04:44.736Z] [6] Listening on port: port 4080 +[2014-10-06T18:04:44.737Z] [6] Listening on port: port 40443 +[2014-10-06T18:04:44.737Z] [6] Start successful +[2014-10-06T18:04:44.743Z] [4] Listening on port: port 4080 +[2014-10-06T18:04:44.744Z] [4] Listening on port: port 40443 +[2014-10-06T18:04:44.744Z] [4] Start successful +[2014-10-06T18:04:44.752Z] [1] Listening on port: port 4080 +[2014-10-06T18:04:44.753Z] [1] Listening on port: port 40443 +[2014-10-06T18:04:44.753Z] [1] Start successful +[2014-10-06T18:04:44.784Z] [8] Listening on port: port 4080 +[2014-10-06T18:04:44.785Z] [8] Listening on port: port 40443 +[2014-10-06T18:04:44.785Z] [8] Start successful +[2014-10-06T18:04:57.678Z] [4] Listening on port: port 4080 +[2014-10-06T18:04:57.680Z] [4] Listening on port: port 40443 +[2014-10-06T18:04:57.680Z] [4] Start successful +[2014-10-06T18:04:57.681Z] [3] Listening on port: port 4080 +[2014-10-06T18:04:57.683Z] [2] Listening on port: port 4080 +[2014-10-06T18:04:57.683Z] [3] Listening on port: port 40443 +[2014-10-06T18:04:57.683Z] [6] Listening on port: port 4080 +[2014-10-06T18:04:57.683Z] [1] Listening on port: port 4080 +[2014-10-06T18:04:57.683Z] [3] Start successful +[2014-10-06T18:04:57.684Z] [1] Listening on port: port 40443 +[2014-10-06T18:04:57.684Z] [1] Start successful +[2014-10-06T18:04:57.684Z] [2] Listening on port: port 40443 +[2014-10-06T18:04:57.685Z] [2] Start successful +[2014-10-06T18:04:57.685Z] [6] Listening on port: port 40443 +[2014-10-06T18:04:57.685Z] [6] Start successful +[2014-10-06T18:04:57.706Z] [7] Listening on port: port 4080 +[2014-10-06T18:04:57.707Z] [7] Listening on port: port 40443 +[2014-10-06T18:04:57.707Z] [7] Start successful +[2014-10-06T18:04:57.727Z] [5] Listening on port: port 4080 +[2014-10-06T18:04:57.728Z] [5] Listening on port: port 40443 +[2014-10-06T18:04:57.728Z] [5] Start successful +[2014-10-06T18:04:57.730Z] [8] Listening on port: port 4080 +[2014-10-06T18:04:57.731Z] [8] Listening on port: port 40443 +[2014-10-06T18:04:57.731Z] [8] Start successful +[2014-10-06T18:05:10.194Z] [1] Listening on port: port 4080 +[2014-10-06T18:05:10.195Z] [1] Listening on port: port 40443 +[2014-10-06T18:05:10.196Z] [1] Start successful +[2014-10-06T18:05:10.196Z] [4] Listening on port: port 4080 +[2014-10-06T18:05:10.196Z] [4] Listening on port: port 40443 +[2014-10-06T18:05:10.196Z] [4] Start successful +[2014-10-06T18:05:10.200Z] [2] Listening on port: port 4080 +[2014-10-06T18:05:10.201Z] [2] Listening on port: port 40443 +[2014-10-06T18:05:10.201Z] [2] Start successful +[2014-10-06T18:05:10.203Z] [3] Listening on port: port 4080 +[2014-10-06T18:05:10.204Z] [3] Listening on port: port 40443 +[2014-10-06T18:05:10.204Z] [3] Start successful +[2014-10-06T18:05:10.209Z] [5] Listening on port: port 4080 +[2014-10-06T18:05:10.210Z] [5] Listening on port: port 40443 +[2014-10-06T18:05:10.210Z] [5] Start successful +[2014-10-06T18:05:10.211Z] [6] Listening on port: port 4080 +[2014-10-06T18:05:10.212Z] [6] Listening on port: port 40443 +[2014-10-06T18:05:10.212Z] [6] Start successful +[2014-10-06T18:05:10.212Z] [7] Listening on port: port 4080 +[2014-10-06T18:05:10.213Z] [7] Listening on port: port 40443 +[2014-10-06T18:05:10.213Z] [7] Start successful +[2014-10-06T18:05:10.238Z] [8] Listening on port: port 4080 +[2014-10-06T18:05:10.238Z] [8] Listening on port: port 40443 +[2014-10-06T18:05:10.239Z] [8] Start successful +[2014-10-06T18:11:26.453Z] [2] Listening on port: port 4080 +[2014-10-06T18:11:26.454Z] [2] Listening on port: port 40443 +[2014-10-06T18:11:26.455Z] [2] Start successful +[2014-10-06T18:11:26.455Z] [1] Listening on port: port 4080 +[2014-10-06T18:11:26.455Z] [1] Listening on port: port 40443 +[2014-10-06T18:11:26.455Z] [1] Start successful +[2014-10-06T18:11:26.461Z] [4] Listening on port: port 4080 +[2014-10-06T18:11:26.462Z] [3] Listening on port: port 4080 +[2014-10-06T18:11:26.462Z] [4] Listening on port: port 40443 +[2014-10-06T18:11:26.463Z] [4] Start successful +[2014-10-06T18:11:26.463Z] [3] Listening on port: port 40443 +[2014-10-06T18:11:26.463Z] [3] Start successful +[2014-10-06T18:11:26.476Z] [6] Listening on port: port 4080 +[2014-10-06T18:11:26.476Z] [6] Listening on port: port 40443 +[2014-10-06T18:11:26.476Z] [6] Start successful +[2014-10-06T18:11:26.496Z] [7] Listening on port: port 4080 +[2014-10-06T18:11:26.497Z] [7] Listening on port: port 40443 +[2014-10-06T18:11:26.497Z] [7] Start successful +[2014-10-06T18:11:26.530Z] [5] Listening on port: port 4080 +[2014-10-06T18:11:26.530Z] [8] Listening on port: port 4080 +[2014-10-06T18:11:26.530Z] [5] Listening on port: port 40443 +[2014-10-06T18:11:26.530Z] [5] Start successful +[2014-10-06T18:11:26.530Z] [8] Listening on port: port 40443 +[2014-10-06T18:11:26.531Z] [8] Start successful +[2014-10-06T18:11:53.441Z] [1] Listening on port: port 4080 +[2014-10-06T18:11:53.443Z] [7] Listening on port: port 4080 +[2014-10-06T18:11:53.444Z] [7] Listening on port: port 40443 +[2014-10-06T18:11:53.444Z] [7] Start successful +[2014-10-06T18:11:53.446Z] [1] Listening on port: port 40443 +[2014-10-06T18:11:53.446Z] [1] Start successful +[2014-10-06T18:11:53.447Z] [3] Listening on port: port 4080 +[2014-10-06T18:11:53.448Z] [3] Listening on port: port 40443 +[2014-10-06T18:11:53.449Z] [3] Start successful +[2014-10-06T18:11:53.455Z] [5] Listening on port: port 4080 +[2014-10-06T18:11:53.456Z] [5] Listening on port: port 40443 +[2014-10-06T18:11:53.456Z] [5] Start successful +[2014-10-06T18:11:53.480Z] [4] Listening on port: port 4080 +[2014-10-06T18:11:53.480Z] [4] Listening on port: port 40443 +[2014-10-06T18:11:53.480Z] [4] Start successful +[2014-10-06T18:11:53.482Z] [6] Listening on port: port 4080 +[2014-10-06T18:11:53.482Z] [6] Listening on port: port 40443 +[2014-10-06T18:11:53.482Z] [6] Start successful +[2014-10-06T18:11:53.492Z] [2] Listening on port: port 4080 +[2014-10-06T18:11:53.493Z] [2] Listening on port: port 40443 +[2014-10-06T18:11:53.493Z] [2] Start successful +[2014-10-06T18:11:53.508Z] [8] Listening on port: port 4080 +[2014-10-06T18:11:53.509Z] [8] Listening on port: port 40443 +[2014-10-06T18:11:53.509Z] [8] Start successful +[2014-10-06T18:14:19.654Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:19.657Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:19.657Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:19.658Z] [2] Start successful +[2014-10-06T18:14:19.659Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:19.659Z] [5] Start successful +[2014-10-06T18:14:19.663Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:19.663Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:19.664Z] [3] Start successful +[2014-10-06T18:14:19.666Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:19.668Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:19.668Z] [6] Start successful +[2014-10-06T18:14:19.674Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:19.675Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:19.675Z] [8] Start successful +[2014-10-06T18:14:19.685Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:19.685Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:19.686Z] [1] Start successful +[2014-10-06T18:14:19.699Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:19.700Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:19.700Z] [7] Start successful +[2014-10-06T18:14:19.740Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:19.740Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:19.740Z] [4] Start successful +[2014-10-06T18:14:19.741Z] All workers started in 297ms +[2014-10-06T18:14:22.112Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:22.114Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:22.114Z] [2] Start successful +[2014-10-06T18:14:22.114Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:22.114Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:22.115Z] [4] Start successful +[2014-10-06T18:14:22.122Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:22.124Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:22.124Z] [3] Start successful +[2014-10-06T18:14:22.124Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:22.125Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:22.126Z] [6] Start successful +[2014-10-06T18:14:22.128Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:22.128Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:22.129Z] [8] Start successful +[2014-10-06T18:14:22.140Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:22.141Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:22.141Z] [5] Start successful +[2014-10-06T18:14:22.144Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:22.145Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:22.145Z] [1] Start successful +[2014-10-06T18:14:22.147Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:22.147Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:22.148Z] [7] Start successful +[2014-10-06T18:14:22.148Z] All workers started in 260ms +[2014-10-06T18:14:23.287Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:23.288Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:23.288Z] [2] Start successful +[2014-10-06T18:14:23.291Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:23.292Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:23.292Z] [1] Start successful +[2014-10-06T18:14:23.312Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:23.313Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:23.314Z] [5] Start successful +[2014-10-06T18:14:23.331Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:23.332Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:23.332Z] [3] Start successful +[2014-10-06T18:14:23.346Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:23.347Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:23.347Z] [4] Start successful +[2014-10-06T18:14:23.348Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:23.348Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:23.349Z] [7] Start successful +[2014-10-06T18:14:23.353Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:23.354Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:23.354Z] [8] Start successful +[2014-10-06T18:14:23.355Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:23.356Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:23.356Z] [6] Start successful +[2014-10-06T18:14:23.356Z] All workers started in 271ms +[2014-10-06T18:14:24.322Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:24.324Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:24.324Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:24.324Z] [2] Start successful +[2014-10-06T18:14:24.326Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:24.326Z] [4] Start successful +[2014-10-06T18:14:24.330Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:24.330Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:24.333Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:24.333Z] [6] Start successful +[2014-10-06T18:14:24.334Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:24.334Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:24.334Z] [1] Start successful +[2014-10-06T18:14:24.336Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:24.336Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:24.336Z] [7] Start successful +[2014-10-06T18:14:24.337Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:24.337Z] [5] Start successful +[2014-10-06T18:14:24.353Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:24.354Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:24.354Z] [8] Start successful +[2014-10-06T18:14:24.359Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:24.360Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:24.360Z] [3] Start successful +[2014-10-06T18:14:24.360Z] All workers started in 256ms +[2014-10-06T18:14:25.337Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:25.340Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:25.340Z] [1] Start successful +[2014-10-06T18:14:25.345Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:25.346Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:25.346Z] [2] Start successful +[2014-10-06T18:14:25.354Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:25.355Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:25.356Z] [4] Start successful +[2014-10-06T18:14:25.361Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:25.363Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:25.364Z] [7] Start successful +[2014-10-06T18:14:25.365Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:25.366Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:25.366Z] [5] Start successful +[2014-10-06T18:14:25.368Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:25.369Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:25.369Z] [3] Start successful +[2014-10-06T18:14:25.378Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:25.379Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:25.379Z] [6] Start successful +[2014-10-06T18:14:25.383Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:25.384Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:25.384Z] [8] Start successful +[2014-10-06T18:14:25.384Z] All workers started in 254ms +[2014-10-06T18:14:26.326Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:26.329Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:26.329Z] [3] Start successful +[2014-10-06T18:14:26.331Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:26.332Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:26.332Z] [2] Start successful +[2014-10-06T18:14:26.334Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:26.335Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:26.335Z] [1] Start successful +[2014-10-06T18:14:26.339Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:26.340Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:26.340Z] [4] Start successful +[2014-10-06T18:14:26.343Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:26.344Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:26.344Z] [6] Start successful +[2014-10-06T18:14:26.358Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:26.358Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:26.359Z] [7] Start successful +[2014-10-06T18:14:26.364Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:26.365Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:26.365Z] [8] Start successful +[2014-10-06T18:14:26.389Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:26.390Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:26.390Z] [5] Start successful +[2014-10-06T18:14:26.390Z] All workers started in 269ms +[2014-10-06T18:14:27.353Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:27.356Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:27.356Z] [1] Start successful +[2014-10-06T18:14:27.385Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:27.386Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:27.387Z] [2] Start successful +[2014-10-06T18:14:27.388Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:27.388Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:27.389Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:27.389Z] [7] Start successful +[2014-10-06T18:14:27.389Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:27.389Z] [3] Start successful +[2014-10-06T18:14:27.389Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:27.393Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:27.393Z] [5] Start successful +[2014-10-06T18:14:27.398Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:27.399Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:27.399Z] [6] Start successful +[2014-10-06T18:14:27.404Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:27.405Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:27.405Z] [8] Start successful +[2014-10-06T18:14:27.430Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:27.431Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:27.431Z] [4] Start successful +[2014-10-06T18:14:27.432Z] All workers started in 284ms +[2014-10-06T18:14:28.457Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:28.459Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:28.459Z] [2] Start successful +[2014-10-06T18:14:28.479Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:28.480Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:28.480Z] [1] Start successful +[2014-10-06T18:14:28.485Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:28.486Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:28.487Z] [3] Start successful +[2014-10-06T18:14:28.509Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:28.510Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:28.511Z] [6] Start successful +[2014-10-06T18:14:28.519Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:28.520Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:28.521Z] [5] Start successful +[2014-10-06T18:14:28.527Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:28.527Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:28.527Z] [4] Start successful +[2014-10-06T18:14:28.532Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:28.533Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:28.533Z] [7] Start successful +[2014-10-06T18:14:28.566Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:28.566Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:28.566Z] [8] Start successful +[2014-10-06T18:14:28.567Z] All workers started in 294ms +[2014-10-06T18:14:31.372Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:31.374Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:31.374Z] [2] Start successful +[2014-10-06T18:14:31.379Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:31.380Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:31.380Z] [3] Start successful +[2014-10-06T18:14:31.388Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:31.389Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:31.389Z] [6] Start successful +[2014-10-06T18:14:31.391Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:31.392Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:31.393Z] [7] Start successful +[2014-10-06T18:14:31.394Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:31.395Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:31.395Z] [1] Start successful +[2014-10-06T18:14:31.407Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:31.408Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:31.408Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:31.408Z] [4] Start successful +[2014-10-06T18:14:31.408Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:31.408Z] [5] Start successful +[2014-10-06T18:14:31.442Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:31.443Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:31.443Z] [8] Start successful +[2014-10-06T18:14:31.443Z] All workers started in 273ms +[2014-10-06T18:14:32.619Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:32.621Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:32.621Z] [2] Start successful +[2014-10-06T18:14:32.630Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:32.631Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:32.631Z] [1] Start successful +[2014-10-06T18:14:32.636Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:32.637Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:32.637Z] [4] Start successful +[2014-10-06T18:14:32.672Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:32.673Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:32.673Z] [8] Start successful +[2014-10-06T18:14:32.681Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:32.682Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:32.682Z] [6] Start successful +[2014-10-06T18:14:32.691Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:32.691Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:32.692Z] [3] Start successful +[2014-10-06T18:14:32.693Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:32.694Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:32.694Z] [5] Start successful +[2014-10-06T18:14:32.703Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:32.704Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:32.704Z] [7] Start successful +[2014-10-06T18:14:32.704Z] All workers started in 285ms +[2014-10-06T18:14:34.046Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:34.049Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:34.050Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:34.050Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:34.050Z] [1] Start successful +[2014-10-06T18:14:34.051Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:34.051Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:34.052Z] [4] Start successful +[2014-10-06T18:14:34.052Z] [3] Start successful +[2014-10-06T18:14:34.059Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:34.060Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:34.060Z] [2] Start successful +[2014-10-06T18:14:34.076Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:34.077Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:34.077Z] [7] Start successful +[2014-10-06T18:14:34.090Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:34.091Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:34.091Z] [6] Start successful +[2014-10-06T18:14:34.106Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:34.107Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:34.108Z] [5] Start successful +[2014-10-06T18:14:34.108Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:34.109Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:34.109Z] [8] Start successful +[2014-10-06T18:14:34.109Z] All workers started in 267ms +[2014-10-06T18:14:35.504Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:35.505Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:35.505Z] [1] Start successful +[2014-10-06T18:14:35.512Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:35.513Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:35.513Z] [2] Start successful +[2014-10-06T18:14:35.520Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:35.521Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:35.521Z] [5] Start successful +[2014-10-06T18:14:35.530Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:35.530Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:35.530Z] [6] Start successful +[2014-10-06T18:14:35.531Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:35.533Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:35.533Z] [3] Start successful +[2014-10-06T18:14:35.533Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:35.534Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:35.534Z] [4] Start successful +[2014-10-06T18:14:35.549Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:35.549Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:35.549Z] [7] Start successful +[2014-10-06T18:14:35.565Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:35.566Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:35.566Z] [8] Start successful +[2014-10-06T18:14:35.566Z] All workers started in 270ms +[2014-10-06T18:14:48.645Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:48.647Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:48.648Z] [1] Start successful +[2014-10-06T18:14:48.648Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:48.650Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:48.650Z] [4] Start successful +[2014-10-06T18:14:48.661Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:48.662Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:48.662Z] [2] Start successful +[2014-10-06T18:14:48.689Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:48.689Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:48.690Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:48.690Z] [5] Start successful +[2014-10-06T18:14:48.690Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:48.690Z] [7] Start successful +[2014-10-06T18:14:48.694Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:48.695Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:48.695Z] [6] Start successful +[2014-10-06T18:14:48.703Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:48.704Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:48.704Z] [3] Start successful +[2014-10-06T18:14:48.736Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:48.737Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:48.737Z] [8] Start successful +[2014-10-06T18:14:48.737Z] All workers started in 295ms +[2014-10-06T18:14:49.780Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:49.782Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:49.782Z] [1] Start successful +[2014-10-06T18:14:49.790Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:49.791Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:49.791Z] [6] Start successful +[2014-10-06T18:14:49.792Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:49.793Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:49.793Z] [7] Start successful +[2014-10-06T18:14:49.799Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:49.800Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:49.800Z] [5] Start successful +[2014-10-06T18:14:49.814Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:49.815Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:49.815Z] [3] Start successful +[2014-10-06T18:14:49.831Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:49.832Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:49.832Z] [2] Start successful +[2014-10-06T18:14:49.839Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:49.839Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:49.839Z] [4] Start successful +[2014-10-06T18:14:49.841Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:49.841Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:49.841Z] [8] Start successful +[2014-10-06T18:14:49.842Z] All workers started in 277ms +[2014-10-06T18:14:50.959Z] [1] Listening on port: port 4080 +[2014-10-06T18:14:50.963Z] [1] Listening on port: port 40443 +[2014-10-06T18:14:50.964Z] [1] Start successful +[2014-10-06T18:14:50.991Z] [3] Listening on port: port 4080 +[2014-10-06T18:14:50.992Z] [3] Listening on port: port 40443 +[2014-10-06T18:14:50.992Z] [3] Start successful +[2014-10-06T18:14:51.001Z] [7] Listening on port: port 4080 +[2014-10-06T18:14:51.002Z] [7] Listening on port: port 40443 +[2014-10-06T18:14:51.002Z] [7] Start successful +[2014-10-06T18:14:51.006Z] [4] Listening on port: port 4080 +[2014-10-06T18:14:51.006Z] [2] Listening on port: port 4080 +[2014-10-06T18:14:51.007Z] [2] Listening on port: port 40443 +[2014-10-06T18:14:51.007Z] [2] Start successful +[2014-10-06T18:14:51.007Z] [4] Listening on port: port 40443 +[2014-10-06T18:14:51.007Z] [4] Start successful +[2014-10-06T18:14:51.013Z] [5] Listening on port: port 4080 +[2014-10-06T18:14:51.013Z] [6] Listening on port: port 4080 +[2014-10-06T18:14:51.014Z] [5] Listening on port: port 40443 +[2014-10-06T18:14:51.014Z] [5] Start successful +[2014-10-06T18:14:51.014Z] [6] Listening on port: port 40443 +[2014-10-06T18:14:51.014Z] [6] Start successful +[2014-10-06T18:14:51.044Z] [8] Listening on port: port 4080 +[2014-10-06T18:14:51.045Z] [8] Listening on port: port 40443 +[2014-10-06T18:14:51.045Z] [8] Start successful +[2014-10-06T18:14:51.045Z] All workers started in 284ms +[2014-10-06T18:15:56.459Z] [1] Listening on port: port 4080 +[2014-10-06T18:15:56.461Z] [1] Listening on port: port 40443 +[2014-10-06T18:15:56.462Z] [1] Start successful +[2014-10-06T18:15:56.475Z] [3] Listening on port: port 4080 +[2014-10-06T18:15:56.476Z] [3] Listening on port: port 40443 +[2014-10-06T18:15:56.476Z] [3] Start successful +[2014-10-06T18:15:56.488Z] [2] Listening on port: port 4080 +[2014-10-06T18:15:56.488Z] [6] Listening on port: port 4080 +[2014-10-06T18:15:56.489Z] [2] Listening on port: port 40443 +[2014-10-06T18:15:56.489Z] [2] Start successful +[2014-10-06T18:15:56.490Z] [6] Listening on port: port 40443 +[2014-10-06T18:15:56.491Z] [6] Start successful +[2014-10-06T18:15:56.496Z] [4] Listening on port: port 4080 +[2014-10-06T18:15:56.497Z] [4] Listening on port: port 40443 +[2014-10-06T18:15:56.497Z] [4] Start successful +[2014-10-06T18:15:56.514Z] [5] Listening on port: port 4080 +[2014-10-06T18:15:56.515Z] [5] Listening on port: port 40443 +[2014-10-06T18:15:56.515Z] [5] Start successful +[2014-10-06T18:15:56.523Z] [7] Listening on port: port 4080 +[2014-10-06T18:15:56.524Z] [7] Listening on port: port 40443 +[2014-10-06T18:15:56.524Z] [7] Start successful +[2014-10-06T18:15:56.537Z] [8] Listening on port: port 4080 +[2014-10-06T18:15:56.538Z] [8] Listening on port: port 40443 +[2014-10-06T18:15:56.538Z] [8] Start successful +[2014-10-06T18:15:56.538Z] All workers started in 278ms +[2014-10-06T18:15:59.764Z] [1] Listening on port: port 4080 +[2014-10-06T18:15:59.766Z] [1] Listening on port: port 40443 +[2014-10-06T18:15:59.766Z] [1] Start successful +[2014-10-06T18:15:59.776Z] [4] Listening on port: port 4080 +[2014-10-06T18:15:59.777Z] [4] Listening on port: port 40443 +[2014-10-06T18:15:59.777Z] [4] Start successful +[2014-10-06T18:15:59.786Z] [2] Listening on port: port 4080 +[2014-10-06T18:15:59.787Z] [2] Listening on port: port 40443 +[2014-10-06T18:15:59.787Z] [2] Start successful +[2014-10-06T18:15:59.803Z] [6] Listening on port: port 4080 +[2014-10-06T18:15:59.803Z] [6] Listening on port: port 40443 +[2014-10-06T18:15:59.804Z] [6] Start successful +[2014-10-06T18:15:59.805Z] [7] Listening on port: port 4080 +[2014-10-06T18:15:59.805Z] [7] Listening on port: port 40443 +[2014-10-06T18:15:59.806Z] [7] Start successful +[2014-10-06T18:15:59.815Z] [3] Listening on port: port 4080 +[2014-10-06T18:15:59.815Z] [5] Listening on port: port 4080 +[2014-10-06T18:15:59.815Z] [3] Listening on port: port 40443 +[2014-10-06T18:15:59.816Z] [3] Start successful +[2014-10-06T18:15:59.816Z] [5] Listening on port: port 40443 +[2014-10-06T18:15:59.816Z] [5] Start successful +[2014-10-06T18:15:59.837Z] [8] Listening on port: port 4080 +[2014-10-06T18:15:59.838Z] [8] Listening on port: port 40443 +[2014-10-06T18:15:59.838Z] [8] Start successful +[2014-10-06T18:15:59.838Z] All workers started in 279ms +[2014-10-06T18:16:00.926Z] [2] Listening on port: port 4080 +[2014-10-06T18:16:00.929Z] [2] Listening on port: port 40443 +[2014-10-06T18:16:00.929Z] [2] Start successful +[2014-10-06T18:16:00.937Z] [1] Listening on port: port 4080 +[2014-10-06T18:16:00.938Z] [1] Listening on port: port 40443 +[2014-10-06T18:16:00.938Z] [1] Start successful +[2014-10-06T18:16:00.938Z] [7] Listening on port: port 4080 +[2014-10-06T18:16:00.939Z] [7] Listening on port: port 40443 +[2014-10-06T18:16:00.939Z] [7] Start successful +[2014-10-06T18:16:00.944Z] [3] Listening on port: port 4080 +[2014-10-06T18:16:00.944Z] [3] Listening on port: port 40443 +[2014-10-06T18:16:00.945Z] [3] Start successful +[2014-10-06T18:16:00.967Z] [4] Listening on port: port 4080 +[2014-10-06T18:16:00.968Z] [4] Listening on port: port 40443 +[2014-10-06T18:16:00.968Z] [4] Start successful +[2014-10-06T18:16:00.970Z] [6] Listening on port: port 4080 +[2014-10-06T18:16:00.970Z] [6] Listening on port: port 40443 +[2014-10-06T18:16:00.971Z] [6] Start successful +[2014-10-06T18:16:00.980Z] [8] Listening on port: port 4080 +[2014-10-06T18:16:00.980Z] [8] Listening on port: port 40443 +[2014-10-06T18:16:00.980Z] [8] Start successful +[2014-10-06T18:16:00.987Z] [5] Listening on port: port 4080 +[2014-10-06T18:16:00.988Z] [5] Listening on port: port 40443 +[2014-10-06T18:16:00.988Z] [5] Start successful +[2014-10-06T18:16:00.988Z] All workers started in 271ms +[2014-10-06T18:16:48.445Z] [1] Listening on port: port 4080 +[2014-10-06T18:16:48.446Z] [1] Listening on port: port 40443 +[2014-10-06T18:16:48.446Z] [1] Start successful +[2014-10-06T18:16:48.447Z] [2] Listening on port: port 4080 +[2014-10-06T18:16:48.447Z] [2] Listening on port: port 40443 +[2014-10-06T18:16:48.447Z] [2] Start successful +[2014-10-06T18:16:48.448Z] [6] Listening on port: port 4080 +[2014-10-06T18:16:48.449Z] [3] Listening on port: port 4080 +[2014-10-06T18:16:48.450Z] [3] Listening on port: port 40443 +[2014-10-06T18:16:48.450Z] [3] Start successful +[2014-10-06T18:16:48.450Z] [6] Listening on port: port 40443 +[2014-10-06T18:16:48.450Z] [6] Start successful +[2014-10-06T18:16:48.453Z] [4] Listening on port: port 4080 +[2014-10-06T18:16:48.454Z] [5] Listening on port: port 4080 +[2014-10-06T18:16:48.454Z] [7] Listening on port: port 4080 +[2014-10-06T18:16:48.454Z] [4] Listening on port: port 40443 +[2014-10-06T18:16:48.455Z] [4] Start successful +[2014-10-06T18:16:48.455Z] [5] Listening on port: port 40443 +[2014-10-06T18:16:48.455Z] [5] Start successful +[2014-10-06T18:16:48.455Z] [7] Listening on port: port 40443 +[2014-10-06T18:16:48.455Z] [7] Start successful +[2014-10-06T18:16:48.469Z] [8] Listening on port: port 4080 +[2014-10-06T18:16:48.469Z] [8] Listening on port: port 40443 +[2014-10-06T18:16:48.470Z] [8] Start successful +[2014-10-06T18:16:48.470Z] All workers started in 226ms +[2014-10-06T18:18:06.808Z] [1] Listening on port: port 4080 +[2014-10-06T18:18:06.810Z] [1] Listening on port: port 40443 +[2014-10-06T18:18:06.810Z] [1] Start successful +[2014-10-06T18:18:06.810Z] [2] Listening on port: port 4080 +[2014-10-06T18:18:06.810Z] [2] Listening on port: port 40443 +[2014-10-06T18:18:06.810Z] [2] Start successful +[2014-10-06T18:18:06.811Z] [4] Listening on port: port 4080 +[2014-10-06T18:18:06.811Z] [4] Listening on port: port 40443 +[2014-10-06T18:18:06.812Z] [4] Start successful +[2014-10-06T18:18:06.816Z] [3] Listening on port: port 4080 +[2014-10-06T18:18:06.816Z] [6] Listening on port: port 4080 +[2014-10-06T18:18:06.817Z] [3] Listening on port: port 40443 +[2014-10-06T18:18:06.817Z] [3] Start successful +[2014-10-06T18:18:06.817Z] [6] Listening on port: port 40443 +[2014-10-06T18:18:06.817Z] [6] Start successful +[2014-10-06T18:18:06.818Z] [7] Listening on port: port 4080 +[2014-10-06T18:18:06.818Z] [5] Listening on port: port 4080 +[2014-10-06T18:18:06.818Z] [7] Listening on port: port 40443 +[2014-10-06T18:18:06.818Z] [7] Start successful +[2014-10-06T18:18:06.819Z] [5] Listening on port: port 40443 +[2014-10-06T18:18:06.819Z] [5] Start successful +[2014-10-06T18:18:06.824Z] [8] Listening on port: port 4080 +[2014-10-06T18:18:06.825Z] [8] Listening on port: port 40443 +[2014-10-06T18:18:06.825Z] [8] Start successful +[2014-10-06T18:18:06.825Z] All workers started in 218ms +[2014-10-06T18:18:12.000Z] [1] Listening on port: port 4080 +[2014-10-06T18:18:12.001Z] [1] Listening on port: port 40443 +[2014-10-06T18:18:12.002Z] [1] Start successful +[2014-10-06T18:18:12.008Z] [2] Listening on port: port 4080 +[2014-10-06T18:18:12.009Z] [2] Listening on port: port 40443 +[2014-10-06T18:18:12.009Z] [2] Start successful +[2014-10-06T18:18:12.012Z] [4] Listening on port: port 4080 +[2014-10-06T18:18:12.012Z] [4] Listening on port: port 40443 +[2014-10-06T18:18:12.012Z] [4] Start successful +[2014-10-06T18:18:12.013Z] [3] Listening on port: port 4080 +[2014-10-06T18:18:12.014Z] [3] Listening on port: port 40443 +[2014-10-06T18:18:12.014Z] [3] Start successful +[2014-10-06T18:18:12.017Z] [5] Listening on port: port 4080 +[2014-10-06T18:18:12.018Z] [5] Listening on port: port 40443 +[2014-10-06T18:18:12.018Z] [5] Start successful +[2014-10-06T18:18:12.020Z] [8] Listening on port: port 4080 +[2014-10-06T18:18:12.021Z] [8] Listening on port: port 40443 +[2014-10-06T18:18:12.021Z] [8] Start successful +[2014-10-06T18:18:12.022Z] [7] Listening on port: port 4080 +[2014-10-06T18:18:12.023Z] [6] Listening on port: port 4080 +[2014-10-06T18:18:12.023Z] [7] Listening on port: port 40443 +[2014-10-06T18:18:12.023Z] [7] Start successful +[2014-10-06T18:18:12.023Z] [6] Listening on port: port 40443 +[2014-10-06T18:18:12.024Z] [6] Start successful +[2014-10-06T18:18:12.024Z] All workers started in 216ms +[2014-10-06T18:18:14.708Z] [1] Listening on port: port 4080 +[2014-10-06T18:18:14.710Z] [2] Listening on port: port 4080 +[2014-10-06T18:18:14.710Z] [2] Listening on port: port 40443 +[2014-10-06T18:18:14.710Z] [2] Start successful +[2014-10-06T18:18:14.712Z] [1] Listening on port: port 40443 +[2014-10-06T18:18:14.712Z] [1] Start successful +[2014-10-06T18:18:14.723Z] [5] Listening on port: port 4080 +[2014-10-06T18:18:14.724Z] [8] Listening on port: port 4080 +[2014-10-06T18:18:14.724Z] [8] Listening on port: port 40443 +[2014-10-06T18:18:14.724Z] [8] Start successful +[2014-10-06T18:18:14.725Z] [5] Listening on port: port 40443 +[2014-10-06T18:18:14.725Z] [5] Start successful +[2014-10-06T18:18:14.726Z] [7] Listening on port: port 4080 +[2014-10-06T18:18:14.727Z] [7] Listening on port: port 40443 +[2014-10-06T18:18:14.727Z] [7] Start successful +[2014-10-06T18:18:14.727Z] [6] Listening on port: port 4080 +[2014-10-06T18:18:14.728Z] [6] Listening on port: port 40443 +[2014-10-06T18:18:14.728Z] [6] Start successful +[2014-10-06T18:18:14.731Z] [3] Listening on port: port 4080 +[2014-10-06T18:18:14.732Z] [3] Listening on port: port 40443 +[2014-10-06T18:18:14.732Z] [3] Start successful +[2014-10-06T18:18:14.739Z] [4] Listening on port: port 4080 +[2014-10-06T18:18:14.739Z] [4] Listening on port: port 40443 +[2014-10-06T18:18:14.740Z] [4] Start successful +[2014-10-06T18:18:14.740Z] All workers started in 226ms +[2014-10-06T18:32:21.722Z] [1] Listening on port: port 4080 +[2014-10-06T18:32:21.724Z] [1] Listening on port: port 40443 +[2014-10-06T18:32:21.724Z] [1] Start successful +[2014-10-06T18:32:21.744Z] [7] Listening on port: port 4080 +[2014-10-06T18:32:21.745Z] [7] Listening on port: port 40443 +[2014-10-06T18:32:21.745Z] [7] Start successful +[2014-10-06T18:32:21.746Z] [3] Listening on port: port 4080 +[2014-10-06T18:32:21.747Z] [3] Listening on port: port 40443 +[2014-10-06T18:32:21.748Z] [3] Start successful +[2014-10-06T18:32:21.748Z] [6] Listening on port: port 4080 +[2014-10-06T18:32:21.748Z] [6] Listening on port: port 40443 +[2014-10-06T18:32:21.748Z] [6] Start successful +[2014-10-06T18:32:21.754Z] [2] Listening on port: port 4080 +[2014-10-06T18:32:21.755Z] [2] Listening on port: port 40443 +[2014-10-06T18:32:21.755Z] [2] Start successful +[2014-10-06T18:32:21.765Z] [4] Listening on port: port 4080 +[2014-10-06T18:32:21.766Z] [4] Listening on port: port 40443 +[2014-10-06T18:32:21.766Z] [4] Start successful +[2014-10-06T18:32:21.790Z] [8] Listening on port: port 4080 +[2014-10-06T18:32:21.791Z] [8] Listening on port: port 40443 +[2014-10-06T18:32:21.791Z] [8] Start successful +[2014-10-06T18:32:21.797Z] [5] Listening on port: port 4080 +[2014-10-06T18:32:21.798Z] [5] Listening on port: port 40443 +[2014-10-06T18:32:21.798Z] [5] Start successful +[2014-10-06T18:32:21.798Z] All workers started in 261ms +[2014-10-06T18:32:56.066Z] [1] Listening on port: port 4080 +[2014-10-06T18:32:56.067Z] [1] Listening on port: port 40443 +[2014-10-06T18:32:56.067Z] [1] Start successful +[2014-10-06T18:32:56.068Z] [4] Listening on port: port 4080 +[2014-10-06T18:32:56.068Z] [4] Listening on port: port 40443 +[2014-10-06T18:32:56.068Z] [4] Start successful +[2014-10-06T18:32:56.073Z] [3] Listening on port: port 4080 +[2014-10-06T18:32:56.074Z] [3] Listening on port: port 40443 +[2014-10-06T18:32:56.074Z] [3] Start successful +[2014-10-06T18:32:56.074Z] [2] Listening on port: port 4080 +[2014-10-06T18:32:56.075Z] [2] Listening on port: port 40443 +[2014-10-06T18:32:56.075Z] [2] Start successful +[2014-10-06T18:32:56.084Z] [6] Listening on port: port 4080 +[2014-10-06T18:32:56.084Z] [6] Listening on port: port 40443 +[2014-10-06T18:32:56.085Z] [6] Start successful +[2014-10-06T18:32:56.104Z] [5] Listening on port: port 4080 +[2014-10-06T18:32:56.104Z] [5] Listening on port: port 40443 +[2014-10-06T18:32:56.104Z] [5] Start successful +[2014-10-06T18:32:56.107Z] [8] Listening on port: port 4080 +[2014-10-06T18:32:56.107Z] [8] Listening on port: port 40443 +[2014-10-06T18:32:56.108Z] [8] Start successful +[2014-10-06T18:32:56.112Z] [7] Listening on port: port 4080 +[2014-10-06T18:32:56.113Z] [7] Listening on port: port 40443 +[2014-10-06T18:32:56.113Z] [7] Start successful +[2014-10-06T18:32:56.113Z] All workers started in 231ms +[2014-10-06T18:33:02.291Z] [4] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.292Z] [1] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.292Z] [4] Got session data +[2014-10-06T18:33:02.294Z] [6] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.294Z] [2] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.294Z] [1] Got session data +[2014-10-06T18:33:02.294Z] [6] Got session data +[2014-10-06T18:33:02.295Z] [2] Got session data +[2014-10-06T18:33:02.295Z] [3] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.296Z] [5] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= +[2014-10-06T18:33:02.297Z] [5] Got session data +[2014-10-06T18:33:02.298Z] [3] Got session data +[2014-10-06T18:33:52.217Z] [1] Listening on port: port 4080 +[2014-10-06T18:33:52.219Z] [1] Listening on port: port 40443 +[2014-10-06T18:33:52.219Z] [1] Start successful +[2014-10-06T18:33:52.241Z] [3] Listening on port: port 4080 +[2014-10-06T18:33:52.242Z] [3] Listening on port: port 40443 +[2014-10-06T18:33:52.242Z] [3] Start successful +[2014-10-06T18:33:52.253Z] [5] Listening on port: port 4080 +[2014-10-06T18:33:52.255Z] [6] Listening on port: port 4080 +[2014-10-06T18:33:52.256Z] [5] Listening on port: port 40443 +[2014-10-06T18:33:52.256Z] [6] Listening on port: port 40443 +[2014-10-06T18:33:52.256Z] [6] Start successful +[2014-10-06T18:33:52.257Z] [5] Start successful +[2014-10-06T18:33:52.270Z] [2] Listening on port: port 4080 +[2014-10-06T18:33:52.271Z] [2] Listening on port: port 40443 +[2014-10-06T18:33:52.271Z] [2] Start successful +[2014-10-06T18:33:52.273Z] [7] Listening on port: port 4080 +[2014-10-06T18:33:52.274Z] [7] Listening on port: port 40443 +[2014-10-06T18:33:52.274Z] [7] Start successful +[2014-10-06T18:33:52.280Z] [4] Listening on port: port 4080 +[2014-10-06T18:33:52.281Z] [4] Listening on port: port 40443 +[2014-10-06T18:33:52.281Z] [4] Start successful +[2014-10-06T18:33:52.291Z] [8] Listening on port: port 4080 +[2014-10-06T18:33:52.292Z] [8] Listening on port: port 40443 +[2014-10-06T18:33:52.292Z] [8] Start successful +[2014-10-06T18:33:52.292Z] All workers started in 204ms +[2014-10-06T18:33:58.937Z] [2] Listening on port: port 4080 +[2014-10-06T18:33:58.939Z] [2] Listening on port: port 40443 +[2014-10-06T18:33:58.939Z] [2] Start successful +[2014-10-06T18:33:58.940Z] [3] Listening on port: port 4080 +[2014-10-06T18:33:58.940Z] [3] Listening on port: port 40443 +[2014-10-06T18:33:58.940Z] [3] Start successful +[2014-10-06T18:33:58.942Z] [4] Listening on port: port 4080 +[2014-10-06T18:33:58.942Z] [8] Listening on port: port 4080 +[2014-10-06T18:33:58.943Z] [8] Listening on port: port 40443 +[2014-10-06T18:33:58.943Z] [8] Start successful +[2014-10-06T18:33:58.944Z] [4] Listening on port: port 40443 +[2014-10-06T18:33:58.944Z] [4] Start successful +[2014-10-06T18:33:58.944Z] [6] Listening on port: port 4080 +[2014-10-06T18:33:58.944Z] [6] Listening on port: port 40443 +[2014-10-06T18:33:58.944Z] [6] Start successful +[2014-10-06T18:33:58.950Z] [1] Listening on port: port 4080 +[2014-10-06T18:33:58.951Z] [1] Listening on port: port 40443 +[2014-10-06T18:33:58.951Z] [1] Start successful +[2014-10-06T18:33:58.953Z] [5] Listening on port: port 4080 +[2014-10-06T18:33:58.954Z] [5] Listening on port: port 40443 +[2014-10-06T18:33:58.954Z] [5] Start successful +[2014-10-06T18:33:58.982Z] [7] Listening on port: port 4080 +[2014-10-06T18:33:58.983Z] [7] Listening on port: port 40443 +[2014-10-06T18:33:58.983Z] [7] Start successful +[2014-10-06T18:33:58.983Z] All workers started in 198ms +[2014-10-06T18:34:22.084Z] [7] Listening on port: port 4080 +[2014-10-06T18:34:22.086Z] [7] Listening on port: port 40443 +[2014-10-06T18:34:22.087Z] [7] Start successful +[2014-10-06T18:34:22.089Z] [4] Listening on port: port 4080 +[2014-10-06T18:34:22.090Z] [4] Listening on port: port 40443 +[2014-10-06T18:34:22.090Z] [4] Start successful +[2014-10-06T18:34:22.091Z] [3] Listening on port: port 4080 +[2014-10-06T18:34:22.092Z] [3] Listening on port: port 40443 +[2014-10-06T18:34:22.093Z] [3] Start successful +[2014-10-06T18:34:22.095Z] [5] Listening on port: port 4080 +[2014-10-06T18:34:22.096Z] [5] Listening on port: port 40443 +[2014-10-06T18:34:22.096Z] [5] Start successful +[2014-10-06T18:34:22.098Z] [1] Listening on port: port 4080 +[2014-10-06T18:34:22.099Z] [1] Listening on port: port 40443 +[2014-10-06T18:34:22.100Z] [1] Start successful +[2014-10-06T18:34:22.107Z] [6] Listening on port: port 4080 +[2014-10-06T18:34:22.108Z] [6] Listening on port: port 40443 +[2014-10-06T18:34:22.109Z] [6] Start successful +[2014-10-06T18:34:22.121Z] [2] Listening on port: port 4080 +[2014-10-06T18:34:22.121Z] [2] Listening on port: port 40443 +[2014-10-06T18:34:22.122Z] [2] Start successful +[2014-10-06T18:34:22.122Z] [8] Listening on port: port 4080 +[2014-10-06T18:34:22.123Z] [8] Listening on port: port 40443 +[2014-10-06T18:34:22.124Z] [8] Start successful +[2014-10-06T18:34:22.124Z] All workers started in 252ms +[2014-10-06T18:34:31.688Z] [2] Listening on port: port 4080 +[2014-10-06T18:34:31.691Z] [2] Listening on port: port 40443 +[2014-10-06T18:34:31.691Z] [2] Start successful +[2014-10-06T18:34:31.697Z] [7] Listening on port: port 4080 +[2014-10-06T18:34:31.697Z] [7] Listening on port: port 40443 +[2014-10-06T18:34:31.697Z] [7] Start successful +[2014-10-06T18:34:31.699Z] [1] Listening on port: port 4080 +[2014-10-06T18:34:31.700Z] [4] Listening on port: port 4080 +[2014-10-06T18:34:31.700Z] [4] Listening on port: port 40443 +[2014-10-06T18:34:31.701Z] [4] Start successful +[2014-10-06T18:34:31.701Z] [1] Listening on port: port 40443 +[2014-10-06T18:34:31.701Z] [1] Start successful +[2014-10-06T18:34:31.704Z] [3] Listening on port: port 4080 +[2014-10-06T18:34:31.704Z] [3] Listening on port: port 40443 +[2014-10-06T18:34:31.705Z] [3] Start successful +[2014-10-06T18:34:31.705Z] [5] Listening on port: port 4080 +[2014-10-06T18:34:31.705Z] [5] Listening on port: port 40443 +[2014-10-06T18:34:31.705Z] [5] Start successful +[2014-10-06T18:34:31.724Z] [6] Listening on port: port 4080 +[2014-10-06T18:34:31.725Z] [6] Listening on port: port 40443 +[2014-10-06T18:34:31.725Z] [6] Start successful +[2014-10-06T18:34:31.735Z] [8] Listening on port: port 4080 +[2014-10-06T18:34:31.736Z] [8] Listening on port: port 40443 +[2014-10-06T18:34:31.736Z] [8] Start successful +[2014-10-06T18:34:31.737Z] All workers started in 212ms +[2014-10-06T18:36:03.513Z] Router entries +[2014-10-06T18:36:03.521Z] Router entries +[2014-10-06T18:36:03.521Z] Router entries +[2014-10-06T18:36:03.523Z] Router entries +[2014-10-06T18:36:03.523Z] Router entries +[2014-10-06T18:36:03.524Z] [1] Listening on port: port 4080 +[2014-10-06T18:36:03.525Z] [1] Listening on port: port 40443 +[2014-10-06T18:36:03.525Z] [1] Start successful +[2014-10-06T18:36:03.525Z] Router entries +[2014-10-06T18:36:03.527Z] Router entries +[2014-10-06T18:36:03.527Z] [3] Listening on port: port 4080 +[2014-10-06T18:36:03.527Z] [3] Listening on port: port 40443 +[2014-10-06T18:36:03.528Z] [3] Start successful +[2014-10-06T18:36:03.528Z] [2] Listening on port: port 4080 +[2014-10-06T18:36:03.529Z] [2] Listening on port: port 40443 +[2014-10-06T18:36:03.529Z] [2] Start successful +[2014-10-06T18:36:03.529Z] Router entries +[2014-10-06T18:36:03.532Z] [4] Listening on port: port 4080 +[2014-10-06T18:36:03.533Z] [4] Listening on port: port 40443 +[2014-10-06T18:36:03.533Z] [4] Start successful +[2014-10-06T18:36:03.536Z] Router entries +[2014-10-06T18:36:03.538Z] Router entries +[2014-10-06T18:36:03.540Z] [8] Listening on port: port 4080 +[2014-10-06T18:36:03.540Z] [8] Listening on port: port 40443 +[2014-10-06T18:36:03.540Z] [8] Start successful +[2014-10-06T18:36:03.555Z] Router entries +[2014-10-06T18:36:03.557Z] Router entries +[2014-10-06T18:36:03.559Z] [5] Listening on port: port 4080 +[2014-10-06T18:36:03.559Z] Router entries +[2014-10-06T18:36:03.559Z] [5] Listening on port: port 40443 +[2014-10-06T18:36:03.559Z] [5] Start successful +[2014-10-06T18:36:03.561Z] Router entries +[2014-10-06T18:36:03.562Z] Router entries +[2014-10-06T18:36:03.563Z] [7] Listening on port: port 4080 +[2014-10-06T18:36:03.563Z] [7] Listening on port: port 40443 +[2014-10-06T18:36:03.563Z] [7] Start successful +[2014-10-06T18:36:03.564Z] Router entries +[2014-10-06T18:36:03.565Z] [6] Listening on port: port 4080 +[2014-10-06T18:36:03.566Z] [6] Listening on port: port 40443 +[2014-10-06T18:36:03.566Z] [6] Start successful +[2014-10-06T18:36:03.566Z] All workers started in 186ms +[2014-10-06T18:36:08.251Z] Router entries +[2014-10-06T18:36:08.259Z] Router entries +[2014-10-06T18:36:08.263Z] [1] Listening on port: port 4080 +[2014-10-06T18:36:08.265Z] [1] Listening on port: port 40443 +[2014-10-06T18:36:08.265Z] Router entries +[2014-10-06T18:36:08.265Z] [1] Start successful +[2014-10-06T18:36:08.267Z] Router entries +[2014-10-06T18:36:08.269Z] Router entries +[2014-10-06T18:36:08.269Z] Router entries +[2014-10-06T18:36:08.269Z] Router entries +[2014-10-06T18:36:08.271Z] [5] Listening on port: port 4080 +[2014-10-06T18:36:08.271Z] Router entries +[2014-10-06T18:36:08.272Z] [5] Listening on port: port 40443 +[2014-10-06T18:36:08.272Z] [5] Start successful +[2014-10-06T18:36:08.272Z] Router entries +[2014-10-06T18:36:08.273Z] Router entries +[2014-10-06T18:36:08.273Z] [4] Listening on port: port 4080 +[2014-10-06T18:36:08.274Z] [4] Listening on port: port 40443 +[2014-10-06T18:36:08.275Z] [4] Start successful +[2014-10-06T18:36:08.275Z] [2] Listening on port: port 4080 +[2014-10-06T18:36:08.276Z] [6] Listening on port: port 4080 +[2014-10-06T18:36:08.277Z] [2] Listening on port: port 40443 +[2014-10-06T18:36:08.277Z] [2] Start successful +[2014-10-06T18:36:08.277Z] [6] Listening on port: port 40443 +[2014-10-06T18:36:08.277Z] [6] Start successful +[2014-10-06T18:36:08.279Z] Router entries +[2014-10-06T18:36:08.280Z] Router entries +[2014-10-06T18:36:08.282Z] Router entries +[2014-10-06T18:36:08.282Z] [7] Listening on port: port 4080 +[2014-10-06T18:36:08.283Z] [7] Listening on port: port 40443 +[2014-10-06T18:36:08.283Z] [7] Start successful +[2014-10-06T18:36:08.283Z] Router entries +[2014-10-06T18:36:08.285Z] [8] Listening on port: port 4080 +[2014-10-06T18:36:08.286Z] [8] Listening on port: port 40443 +[2014-10-06T18:36:08.286Z] [8] Start successful +[2014-10-06T18:36:08.292Z] Router entries +[2014-10-06T18:36:08.294Z] Router entries +[2014-10-06T18:36:08.296Z] [3] Listening on port: port 4080 +[2014-10-06T18:36:08.296Z] [3] Listening on port: port 40443 +[2014-10-06T18:36:08.296Z] [3] Start successful +[2014-10-06T18:36:08.297Z] All workers started in 181ms +[2014-10-06T18:36:15.891Z] Router entries +[2014-10-06T18:36:15.895Z] Router entries +[2014-10-06T18:36:15.897Z] Router entries +[2014-10-06T18:36:15.898Z] Router entries +[2014-10-06T18:36:15.899Z] [2] Listening on port: port 4080 +[2014-10-06T18:36:15.899Z] Router entries +[2014-10-06T18:36:15.900Z] [2] Listening on port: port 40443 +[2014-10-06T18:36:15.900Z] [2] Start successful +[2014-10-06T18:36:15.901Z] Router entries +[2014-10-06T18:36:15.904Z] [3] Listening on port: port 4080 +[2014-10-06T18:36:15.904Z] [1] Listening on port: port 4080 +[2014-10-06T18:36:15.905Z] [1] Listening on port: port 40443 +[2014-10-06T18:36:15.905Z] [1] Start successful +[2014-10-06T18:36:15.905Z] [3] Listening on port: port 40443 +[2014-10-06T18:36:15.905Z] [3] Start successful +[2014-10-06T18:36:15.906Z] Router entries +[2014-10-06T18:36:15.908Z] Router entries +[2014-10-06T18:36:15.910Z] [4] Listening on port: port 4080 +[2014-10-06T18:36:15.910Z] Router entries +[2014-10-06T18:36:15.910Z] [4] Listening on port: port 40443 +[2014-10-06T18:36:15.910Z] [4] Start successful +[2014-10-06T18:36:15.912Z] Router entries +[2014-10-06T18:36:15.914Z] [5] Listening on port: port 4080 +[2014-10-06T18:36:15.914Z] [5] Listening on port: port 40443 +[2014-10-06T18:36:15.914Z] [5] Start successful +[2014-10-06T18:36:15.920Z] Router entries +[2014-10-06T18:36:15.921Z] Router entries +[2014-10-06T18:36:15.922Z] Router entries +[2014-10-06T18:36:15.924Z] Router entries +[2014-10-06T18:36:15.925Z] [6] Listening on port: port 4080 +[2014-10-06T18:36:15.926Z] [6] Listening on port: port 40443 +[2014-10-06T18:36:15.926Z] [6] Start successful +[2014-10-06T18:36:15.927Z] [8] Listening on port: port 4080 +[2014-10-06T18:36:15.928Z] [8] Listening on port: port 40443 +[2014-10-06T18:36:15.928Z] [8] Start successful +[2014-10-06T18:36:15.940Z] Router entries +[2014-10-06T18:36:15.941Z] Router entries +[2014-10-06T18:36:15.943Z] [7] Listening on port: port 4080 +[2014-10-06T18:36:15.944Z] [7] Listening on port: port 40443 +[2014-10-06T18:36:15.944Z] [7] Start successful +[2014-10-06T18:36:15.944Z] All workers started in 194ms +[2014-10-06T18:36:20.581Z] Router entries +[2014-10-06T18:36:20.588Z] Router entries +[2014-10-06T18:36:20.588Z] Router entries +[2014-10-06T18:36:20.589Z] Router entries +[2014-10-06T18:36:20.590Z] Router entries +[2014-10-06T18:36:20.590Z] Router entries +[2014-10-06T18:36:20.593Z] [1] Listening on port: port 4080 +[2014-10-06T18:36:20.594Z] [3] Listening on port: port 4080 +[2014-10-06T18:36:20.594Z] [1] Listening on port: port 40443 +[2014-10-06T18:36:20.594Z] [1] Start successful +[2014-10-06T18:36:20.596Z] [3] Listening on port: port 40443 +[2014-10-06T18:36:20.596Z] [3] Start successful +[2014-10-06T18:36:20.597Z] [4] Listening on port: port 4080 +[2014-10-06T18:36:20.597Z] [4] Listening on port: port 40443 +[2014-10-06T18:36:20.597Z] [4] Start successful +[2014-10-06T18:36:20.614Z] Router entries +[2014-10-06T18:36:20.616Z] Router entries +[2014-10-06T18:36:20.619Z] [2] Listening on port: port 4080 +[2014-10-06T18:36:20.621Z] [2] Listening on port: port 40443 +[2014-10-06T18:36:20.621Z] [2] Start successful +[2014-10-06T18:36:20.622Z] Router entries +[2014-10-06T18:36:20.622Z] Router entries +[2014-10-06T18:36:20.624Z] Router entries +[2014-10-06T18:36:20.625Z] Router entries +[2014-10-06T18:36:20.626Z] Router entries +[2014-10-06T18:36:20.627Z] [7] Listening on port: port 4080 +[2014-10-06T18:36:20.628Z] [8] Listening on port: port 4080 +[2014-10-06T18:36:20.629Z] [8] Listening on port: port 40443 +[2014-10-06T18:36:20.629Z] [8] Start successful +[2014-10-06T18:36:20.629Z] [7] Listening on port: port 40443 +[2014-10-06T18:36:20.629Z] [7] Start successful +[2014-10-06T18:36:20.629Z] Router entries +[2014-10-06T18:36:20.632Z] [5] Listening on port: port 4080 +[2014-10-06T18:36:20.633Z] [5] Listening on port: port 40443 +[2014-10-06T18:36:20.633Z] [5] Start successful +[2014-10-06T18:36:20.647Z] Router entries +[2014-10-06T18:36:20.649Z] Router entries +[2014-10-06T18:36:20.651Z] [6] Listening on port: port 4080 +[2014-10-06T18:36:20.651Z] [6] Listening on port: port 40443 +[2014-10-06T18:36:20.652Z] [6] Start successful +[2014-10-06T18:36:20.652Z] All workers started in 210ms +[2014-10-06T18:37:48.196Z] Router entries +[2014-10-06T18:37:48.200Z] Router entries +[2014-10-06T18:37:48.207Z] [3] Listening on port: port 4080 +[2014-10-06T18:37:48.207Z] [3] Listening on port: port 40443 +[2014-10-06T18:37:48.207Z] [3] Start successful +[2014-10-06T18:37:48.207Z] Router entries +[2014-10-06T18:37:48.208Z] Router entries +[2014-10-06T18:37:48.208Z] Router entries +[2014-10-06T18:37:48.211Z] Router entries +[2014-10-06T18:37:48.211Z] Router entries +[2014-10-06T18:37:48.212Z] Router entries +[2014-10-06T18:37:48.213Z] [2] Listening on port: port 4080 +[2014-10-06T18:37:48.214Z] [4] Listening on port: port 4080 +[2014-10-06T18:37:48.214Z] [6] Listening on port: port 4080 +[2014-10-06T18:37:48.215Z] [2] Listening on port: port 40443 +[2014-10-06T18:37:48.215Z] [2] Start successful +[2014-10-06T18:37:48.215Z] [6] Listening on port: port 40443 +[2014-10-06T18:37:48.215Z] [6] Start successful +[2014-10-06T18:37:48.216Z] [4] Listening on port: port 40443 +[2014-10-06T18:37:48.216Z] [4] Start successful +[2014-10-06T18:37:48.216Z] Router entries +[2014-10-06T18:37:48.216Z] Router entries +[2014-10-06T18:37:48.218Z] Router entries +[2014-10-06T18:37:48.218Z] Router entries +[2014-10-06T18:37:48.221Z] [1] Listening on port: port 4080 +[2014-10-06T18:37:48.221Z] [8] Listening on port: port 4080 +[2014-10-06T18:37:48.221Z] [1] Listening on port: port 40443 +[2014-10-06T18:37:48.222Z] [1] Start successful +[2014-10-06T18:37:48.222Z] [8] Listening on port: port 40443 +[2014-10-06T18:37:48.222Z] [8] Start successful +[2014-10-06T18:37:48.234Z] Router entries +[2014-10-06T18:37:48.237Z] Router entries +[2014-10-06T18:37:48.240Z] [5] Listening on port: port 4080 +[2014-10-06T18:37:48.241Z] [5] Listening on port: port 40443 +[2014-10-06T18:37:48.241Z] [5] Start successful +[2014-10-06T18:37:48.245Z] Router entries +[2014-10-06T18:37:48.246Z] Router entries +[2014-10-06T18:37:48.248Z] [7] Listening on port: port 4080 +[2014-10-06T18:37:48.249Z] [7] Listening on port: port 40443 +[2014-10-06T18:37:48.249Z] [7] Start successful +[2014-10-06T18:37:48.249Z] All workers started in 199ms +[2014-10-06T18:37:59.997Z] Router entries +[2014-10-06T18:38:00.002Z] Router entries +[2014-10-06T18:38:00.006Z] Router entries +[2014-10-06T18:38:00.007Z] Router entries +[2014-10-06T18:38:00.009Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:00.009Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:00.009Z] [1] Start successful +[2014-10-06T18:38:00.010Z] Router entries +[2014-10-06T18:38:00.010Z] Router entries +[2014-10-06T18:38:00.013Z] Router entries +[2014-10-06T18:38:00.013Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:00.013Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:00.013Z] Router entries +[2014-10-06T18:38:00.014Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:00.015Z] [2] Start successful +[2014-10-06T18:38:00.016Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:00.016Z] [3] Start successful +[2014-10-06T18:38:00.016Z] Router entries +[2014-10-06T18:38:00.017Z] Router entries +[2014-10-06T18:38:00.018Z] Router entries +[2014-10-06T18:38:00.019Z] Router entries +[2014-10-06T18:38:00.019Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:00.021Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:00.021Z] [5] Start successful +[2014-10-06T18:38:00.021Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:00.021Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:00.022Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:00.022Z] [4] Start successful +[2014-10-06T18:38:00.022Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:00.022Z] [6] Start successful +[2014-10-06T18:38:00.031Z] Router entries +[2014-10-06T18:38:00.033Z] Router entries +[2014-10-06T18:38:00.035Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:00.035Z] Router entries +[2014-10-06T18:38:00.036Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:00.036Z] [8] Start successful +[2014-10-06T18:38:00.037Z] Router entries +[2014-10-06T18:38:00.039Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:00.040Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:00.040Z] [7] Start successful +[2014-10-06T18:38:00.040Z] All workers started in 184ms +[2014-10-06T18:38:15.196Z] Router entries +[2014-10-06T18:38:15.199Z] Router entries +[2014-10-06T18:38:15.204Z] Router entries +[2014-10-06T18:38:15.205Z] Router entries +[2014-10-06T18:38:15.207Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:15.208Z] Router entries +[2014-10-06T18:38:15.208Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:15.208Z] [3] Start successful +[2014-10-06T18:38:15.209Z] Router entries +[2014-10-06T18:38:15.211Z] Router entries +[2014-10-06T18:38:15.211Z] Router entries +[2014-10-06T18:38:15.211Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:15.212Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:15.212Z] [4] Start successful +[2014-10-06T18:38:15.213Z] Router entries +[2014-10-06T18:38:15.213Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:15.214Z] Router entries +[2014-10-06T18:38:15.214Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:15.215Z] [1] Start successful +[2014-10-06T18:38:15.215Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:15.216Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:15.216Z] [7] Start successful +[2014-10-06T18:38:15.217Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:15.218Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:15.218Z] [6] Start successful +[2014-10-06T18:38:15.221Z] Router entries +[2014-10-06T18:38:15.225Z] Router entries +[2014-10-06T18:38:15.227Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:15.228Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:15.228Z] [2] Start successful +[2014-10-06T18:38:15.233Z] Router entries +[2014-10-06T18:38:15.234Z] Router entries +[2014-10-06T18:38:15.234Z] Router entries +[2014-10-06T18:38:15.236Z] Router entries +[2014-10-06T18:38:15.236Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:15.237Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:15.237Z] [5] Start successful +[2014-10-06T18:38:15.237Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:15.238Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:15.238Z] [8] Start successful +[2014-10-06T18:38:15.239Z] All workers started in 184ms +[2014-10-06T18:38:38.381Z] Router entries +[2014-10-06T18:38:38.387Z] Router entries +[2014-10-06T18:38:38.389Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:38.391Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:38.391Z] [6] Start successful +[2014-10-06T18:38:38.397Z] Router entries +[2014-10-06T18:38:38.400Z] Router entries +[2014-10-06T18:38:38.400Z] Router entries +[2014-10-06T18:38:38.402Z] Router entries +[2014-10-06T18:38:38.403Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:38.404Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:38.404Z] [2] Start successful +[2014-10-06T18:38:38.405Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:38.406Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:38.407Z] [1] Start successful +[2014-10-06T18:38:38.408Z] Router entries +[2014-10-06T18:38:38.410Z] Router entries +[2014-10-06T18:38:38.411Z] Router entries +[2014-10-06T18:38:38.412Z] Router entries +[2014-10-06T18:38:38.413Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:38.414Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:38.414Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:38.415Z] [4] Start successful +[2014-10-06T18:38:38.415Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:38.415Z] [3] Start successful +[2014-10-06T18:38:38.427Z] Router entries +[2014-10-06T18:38:38.428Z] Router entries +[2014-10-06T18:38:38.430Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:38.431Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:38.431Z] [8] Start successful +[2014-10-06T18:38:38.448Z] Router entries +[2014-10-06T18:38:38.450Z] Router entries +[2014-10-06T18:38:38.452Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:38.453Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:38.453Z] [5] Start successful +[2014-10-06T18:38:38.458Z] Router entries +[2014-10-06T18:38:38.460Z] Router entries +[2014-10-06T18:38:38.462Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:38.462Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:38.463Z] [7] Start successful +[2014-10-06T18:38:38.463Z] All workers started in 204ms +[2014-10-06T18:38:43.356Z] Router entries +[2014-10-06T18:38:43.359Z] Router entries +[2014-10-06T18:38:43.365Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:43.366Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:43.367Z] Router entries +[2014-10-06T18:38:43.367Z] [1] Start successful +[2014-10-06T18:38:43.369Z] Router entries +[2014-10-06T18:38:43.370Z] Router entries +[2014-10-06T18:38:43.372Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:43.373Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:43.374Z] [4] Start successful +[2014-10-06T18:38:43.374Z] Router entries +[2014-10-06T18:38:43.377Z] Router entries +[2014-10-06T18:38:43.377Z] Router entries +[2014-10-06T18:38:43.378Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:43.379Z] Router entries +[2014-10-06T18:38:43.379Z] Router entries +[2014-10-06T18:38:43.379Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:43.380Z] [2] Start successful +[2014-10-06T18:38:43.381Z] Router entries +[2014-10-06T18:38:43.381Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:43.381Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:43.382Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:43.382Z] [5] Start successful +[2014-10-06T18:38:43.382Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:43.382Z] [8] Start successful +[2014-10-06T18:38:43.382Z] Router entries +[2014-10-06T18:38:43.385Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:43.385Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:43.385Z] [3] Start successful +[2014-10-06T18:38:43.388Z] Router entries +[2014-10-06T18:38:43.390Z] Router entries +[2014-10-06T18:38:43.392Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:43.392Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:43.393Z] [7] Start successful +[2014-10-06T18:38:43.403Z] Router entries +[2014-10-06T18:38:43.405Z] Router entries +[2014-10-06T18:38:43.406Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:43.407Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:43.407Z] [6] Start successful +[2014-10-06T18:38:43.407Z] All workers started in 189ms +[2014-10-06T18:38:53.473Z] +[2014-10-06T18:38:53.477Z] +[2014-10-06T18:38:53.480Z] +[2014-10-06T18:38:53.482Z] +[2014-10-06T18:38:53.483Z] +[2014-10-06T18:38:53.484Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:53.486Z] +[2014-10-06T18:38:53.486Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:53.487Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:53.487Z] [1] Start successful +[2014-10-06T18:38:53.488Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:53.488Z] [5] Start successful +[2014-10-06T18:38:53.491Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:53.492Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:53.492Z] [3] Start successful +[2014-10-06T18:38:53.497Z] +[2014-10-06T18:38:53.500Z] +[2014-10-06T18:38:53.502Z] +[2014-10-06T18:38:53.503Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:53.504Z] +[2014-10-06T18:38:53.504Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:53.504Z] [2] Start successful +[2014-10-06T18:38:53.506Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:53.507Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:53.507Z] [7] Start successful +[2014-10-06T18:38:53.509Z] +[2014-10-06T18:38:53.511Z] +[2014-10-06T18:38:53.513Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:53.513Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:53.514Z] [8] Start successful +[2014-10-06T18:38:53.518Z] +[2014-10-06T18:38:53.519Z] +[2014-10-06T18:38:53.522Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:53.522Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:53.522Z] [4] Start successful +[2014-10-06T18:38:53.528Z] +[2014-10-06T18:38:53.529Z] +[2014-10-06T18:38:53.531Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:53.532Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:53.532Z] [6] Start successful +[2014-10-06T18:38:53.532Z] All workers started in 191ms +[2014-10-06T18:38:57.875Z] [1] Listening on port: port 4080 +[2014-10-06T18:38:57.880Z] [3] Listening on port: port 4080 +[2014-10-06T18:38:57.881Z] [3] Listening on port: port 40443 +[2014-10-06T18:38:57.882Z] [3] Start successful +[2014-10-06T18:38:57.882Z] [1] Listening on port: port 40443 +[2014-10-06T18:38:57.882Z] [1] Start successful +[2014-10-06T18:38:57.888Z] [5] Listening on port: port 4080 +[2014-10-06T18:38:57.889Z] [5] Listening on port: port 40443 +[2014-10-06T18:38:57.889Z] [5] Start successful +[2014-10-06T18:38:57.891Z] [2] Listening on port: port 4080 +[2014-10-06T18:38:57.892Z] [2] Listening on port: port 40443 +[2014-10-06T18:38:57.892Z] [2] Start successful +[2014-10-06T18:38:57.893Z] [6] Listening on port: port 4080 +[2014-10-06T18:38:57.894Z] [6] Listening on port: port 40443 +[2014-10-06T18:38:57.894Z] [6] Start successful +[2014-10-06T18:38:57.897Z] [4] Listening on port: port 4080 +[2014-10-06T18:38:57.897Z] [4] Listening on port: port 40443 +[2014-10-06T18:38:57.898Z] [4] Start successful +[2014-10-06T18:38:57.902Z] [7] Listening on port: port 4080 +[2014-10-06T18:38:57.902Z] [8] Listening on port: port 4080 +[2014-10-06T18:38:57.903Z] [7] Listening on port: port 40443 +[2014-10-06T18:38:57.903Z] [7] Start successful +[2014-10-06T18:38:57.903Z] [8] Listening on port: port 40443 +[2014-10-06T18:38:57.903Z] [8] Start successful +[2014-10-06T18:38:57.904Z] All workers started in 176ms +[2014-10-06T18:39:09.607Z] [2] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.609Z] [1] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.611Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.624Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.629Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.632Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.636Z] [5] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.637Z] [6] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.639Z] [7] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.641Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.653Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.663Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.672Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.685Z] [3] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.686Z] [4] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.686Z] [8] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:09.772Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.775Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.780Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.784Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.842Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.846Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.851Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.867Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.909Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.915Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.918Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.955Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T18:39:09.984Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.007Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.035Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.048Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.063Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.074Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.096Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.105Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.152Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.159Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.177Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.198Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.231Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.263Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.280Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.296Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.317Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.322Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.339Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-06T18:39:10.343Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.478Z] [1] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.481Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.484Z] [2] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.485Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.487Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.502Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.506Z] [3] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.507Z] [7] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.507Z] [5] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.508Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.510Z] [4] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.510Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.514Z] [6] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.515Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.532Z] [8] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined + at /home/rush/Programowanie/http-master/worker.js:14:15 + at Array.map (native) + at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) + at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 +[2014-10-06T18:39:45.534Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.622Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.632Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.635Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.650Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.659Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.700Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.702Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.730Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.763Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.781Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.786Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.808Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.812Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.839Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.849Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.913Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.921Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.928Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.934Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.953Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.975Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.993Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T18:39:45.994Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.056Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.073Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.092Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.095Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.099Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.108Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.133Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.193Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.217Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.219Z] Worker 41 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.237Z] Worker 43 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.241Z] Worker 44 failed with code 1/null ... starting replacement +[2014-10-06T18:39:46.256Z] Worker 45 failed with code 1/null ... starting replacement +[2014-10-06T18:39:58.951Z] +[2014-10-06T18:39:58.955Z] +[2014-10-06T18:39:58.957Z] +[2014-10-06T18:39:58.957Z] +[2014-10-06T18:39:58.958Z] +[2014-10-06T18:39:58.958Z] +[2014-10-06T18:39:58.959Z] +[2014-10-06T18:39:58.959Z] +[2014-10-06T18:39:58.959Z] [3] Listening on port: port 4080 +[2014-10-06T18:39:58.961Z] [3] Listening on port: port 40443 +[2014-10-06T18:39:58.962Z] [3] Start successful +[2014-10-06T18:39:58.962Z] [6] Listening on port: port 4080 +[2014-10-06T18:39:58.962Z] [6] Listening on port: port 40443 +[2014-10-06T18:39:58.962Z] [6] Start successful +[2014-10-06T18:39:58.963Z] +[2014-10-06T18:39:58.964Z] +[2014-10-06T18:39:58.964Z] [5] Listening on port: port 4080 +[2014-10-06T18:39:58.964Z] [5] Listening on port: port 40443 +[2014-10-06T18:39:58.964Z] [5] Start successful +[2014-10-06T18:39:58.964Z] [4] Listening on port: port 4080 +[2014-10-06T18:39:58.965Z] [4] Listening on port: port 40443 +[2014-10-06T18:39:58.965Z] [4] Start successful +[2014-10-06T18:39:58.966Z] +[2014-10-06T18:39:58.966Z] [8] Listening on port: port 4080 +[2014-10-06T18:39:58.967Z] [8] Listening on port: port 40443 +[2014-10-06T18:39:58.967Z] [8] Start successful +[2014-10-06T18:39:58.968Z] +[2014-10-06T18:39:58.968Z] +[2014-10-06T18:39:58.969Z] +[2014-10-06T18:39:58.970Z] [2] Listening on port: port 4080 +[2014-10-06T18:39:58.971Z] [2] Listening on port: port 40443 +[2014-10-06T18:39:58.971Z] [2] Start successful +[2014-10-06T18:39:58.971Z] [1] Listening on port: port 4080 +[2014-10-06T18:39:58.972Z] [1] Listening on port: port 40443 +[2014-10-06T18:39:58.972Z] [1] Start successful +[2014-10-06T18:39:58.976Z] +[2014-10-06T18:39:58.977Z] +[2014-10-06T18:39:58.979Z] [7] Listening on port: port 4080 +[2014-10-06T18:39:58.980Z] [7] Listening on port: port 40443 +[2014-10-06T18:39:58.980Z] [7] Start successful +[2014-10-06T18:39:58.980Z] All workers started in 182ms +[2014-10-06T18:40:06.232Z] +[2014-10-06T18:40:06.237Z] +[2014-10-06T18:40:06.240Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:06.241Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:06.241Z] [4] Start successful +[2014-10-06T18:40:06.246Z] +[2014-10-06T18:40:06.247Z] +[2014-10-06T18:40:06.251Z] +[2014-10-06T18:40:06.251Z] +[2014-10-06T18:40:06.251Z] +[2014-10-06T18:40:06.252Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:06.253Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:06.253Z] [1] Start successful +[2014-10-06T18:40:06.253Z] +[2014-10-06T18:40:06.253Z] +[2014-10-06T18:40:06.254Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:06.254Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:06.255Z] [3] Start successful +[2014-10-06T18:40:06.256Z] +[2014-10-06T18:40:06.256Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:06.257Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:06.257Z] [7] Start successful +[2014-10-06T18:40:06.258Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:06.259Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:06.259Z] [5] Start successful +[2014-10-06T18:40:06.260Z] +[2014-10-06T18:40:06.262Z] +[2014-10-06T18:40:06.264Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:06.265Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:06.265Z] [6] Start successful +[2014-10-06T18:40:06.287Z] +[2014-10-06T18:40:06.289Z] +[2014-10-06T18:40:06.291Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:06.291Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:06.291Z] [2] Start successful +[2014-10-06T18:40:06.300Z] +[2014-10-06T18:40:06.301Z] +[2014-10-06T18:40:06.303Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:06.304Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:06.304Z] [8] Start successful +[2014-10-06T18:40:06.304Z] All workers started in 209ms +[2014-10-06T18:40:07.932Z] +[2014-10-06T18:40:07.936Z] +[2014-10-06T18:40:07.940Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:07.941Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:07.941Z] [5] Start successful +[2014-10-06T18:40:07.942Z] +[2014-10-06T18:40:07.945Z] +[2014-10-06T18:40:07.948Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:07.949Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:07.950Z] [2] Start successful +[2014-10-06T18:40:07.951Z] +[2014-10-06T18:40:07.954Z] +[2014-10-06T18:40:07.957Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:07.958Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:07.959Z] [1] Start successful +[2014-10-06T18:40:07.965Z] +[2014-10-06T18:40:07.967Z] +[2014-10-06T18:40:07.969Z] +[2014-10-06T18:40:07.969Z] +[2014-10-06T18:40:07.970Z] +[2014-10-06T18:40:07.970Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:07.971Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:07.972Z] [4] Start successful +[2014-10-06T18:40:07.972Z] +[2014-10-06T18:40:07.972Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:07.973Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:07.973Z] [7] Start successful +[2014-10-06T18:40:07.974Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:07.974Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:07.974Z] [3] Start successful +[2014-10-06T18:40:07.995Z] +[2014-10-06T18:40:07.997Z] +[2014-10-06T18:40:07.999Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:07.999Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:07.999Z] [6] Start successful +[2014-10-06T18:40:08.008Z] +[2014-10-06T18:40:08.010Z] +[2014-10-06T18:40:08.012Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:08.012Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:08.012Z] [8] Start successful +[2014-10-06T18:40:08.013Z] All workers started in 201ms +[2014-10-06T18:40:09.093Z] +[2014-10-06T18:40:09.095Z] +[2014-10-06T18:40:09.097Z] +[2014-10-06T18:40:09.099Z] +[2014-10-06T18:40:09.100Z] +[2014-10-06T18:40:09.100Z] +[2014-10-06T18:40:09.101Z] +[2014-10-06T18:40:09.102Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:09.102Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:09.102Z] [4] Start successful +[2014-10-06T18:40:09.102Z] +[2014-10-06T18:40:09.103Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:09.103Z] +[2014-10-06T18:40:09.104Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:09.104Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:09.104Z] [7] Start successful +[2014-10-06T18:40:09.104Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:09.105Z] [3] Start successful +[2014-10-06T18:40:09.105Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:09.105Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:09.106Z] [2] Start successful +[2014-10-06T18:40:09.106Z] +[2014-10-06T18:40:09.107Z] +[2014-10-06T18:40:09.107Z] +[2014-10-06T18:40:09.108Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:09.108Z] +[2014-10-06T18:40:09.109Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:09.109Z] [1] Start successful +[2014-10-06T18:40:09.110Z] +[2014-10-06T18:40:09.110Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:09.111Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:09.111Z] [5] Start successful +[2014-10-06T18:40:09.113Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:09.114Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:09.114Z] [6] Start successful +[2014-10-06T18:40:09.138Z] +[2014-10-06T18:40:09.139Z] +[2014-10-06T18:40:09.141Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:09.142Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:09.142Z] [8] Start successful +[2014-10-06T18:40:09.142Z] All workers started in 205ms +[2014-10-06T18:40:09.969Z] +[2014-10-06T18:40:09.977Z] +[2014-10-06T18:40:09.981Z] +[2014-10-06T18:40:09.981Z] +[2014-10-06T18:40:09.982Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:09.983Z] +[2014-10-06T18:40:09.983Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:09.984Z] [1] Start successful +[2014-10-06T18:40:09.984Z] +[2014-10-06T18:40:09.986Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:09.987Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:09.987Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:09.987Z] [2] Start successful +[2014-10-06T18:40:09.988Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:09.988Z] [3] Start successful +[2014-10-06T18:40:09.992Z] +[2014-10-06T18:40:09.994Z] +[2014-10-06T18:40:09.996Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:09.997Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:09.997Z] +[2014-10-06T18:40:09.997Z] [4] Start successful +[2014-10-06T18:40:09.998Z] +[2014-10-06T18:40:09.999Z] +[2014-10-06T18:40:10.000Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:10.001Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:10.001Z] [8] Start successful +[2014-10-06T18:40:10.002Z] +[2014-10-06T18:40:10.005Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:10.006Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:10.006Z] [5] Start successful +[2014-10-06T18:40:10.008Z] +[2014-10-06T18:40:10.010Z] +[2014-10-06T18:40:10.012Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:10.013Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:10.013Z] [6] Start successful +[2014-10-06T18:40:10.013Z] +[2014-10-06T18:40:10.015Z] +[2014-10-06T18:40:10.017Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:10.018Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:10.018Z] [7] Start successful +[2014-10-06T18:40:10.018Z] All workers started in 182ms +[2014-10-06T18:40:10.758Z] +[2014-10-06T18:40:10.762Z] +[2014-10-06T18:40:10.768Z] +[2014-10-06T18:40:10.769Z] +[2014-10-06T18:40:10.769Z] +[2014-10-06T18:40:10.769Z] +[2014-10-06T18:40:10.769Z] +[2014-10-06T18:40:10.769Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:10.769Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:10.769Z] [3] Start successful +[2014-10-06T18:40:10.770Z] +[2014-10-06T18:40:10.770Z] +[2014-10-06T18:40:10.771Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:10.771Z] +[2014-10-06T18:40:10.771Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:10.772Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:10.772Z] [1] Start successful +[2014-10-06T18:40:10.773Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:10.773Z] [7] Start successful +[2014-10-06T18:40:10.773Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:10.773Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:10.773Z] [6] Start successful +[2014-10-06T18:40:10.774Z] +[2014-10-06T18:40:10.775Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:10.776Z] +[2014-10-06T18:40:10.776Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:10.776Z] [8] Start successful +[2014-10-06T18:40:10.778Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:10.778Z] +[2014-10-06T18:40:10.778Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:10.778Z] [2] Start successful +[2014-10-06T18:40:10.779Z] +[2014-10-06T18:40:10.781Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:10.782Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:10.782Z] [5] Start successful +[2014-10-06T18:40:10.786Z] +[2014-10-06T18:40:10.788Z] +[2014-10-06T18:40:10.790Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:10.790Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:10.790Z] [4] Start successful +[2014-10-06T18:40:10.791Z] All workers started in 178ms +[2014-10-06T18:40:11.503Z] +[2014-10-06T18:40:11.507Z] +[2014-10-06T18:40:11.514Z] +[2014-10-06T18:40:11.514Z] +[2014-10-06T18:40:11.515Z] +[2014-10-06T18:40:11.515Z] +[2014-10-06T18:40:11.515Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:11.515Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:11.516Z] [1] Start successful +[2014-10-06T18:40:11.517Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:11.517Z] +[2014-10-06T18:40:11.517Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:11.518Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:11.518Z] [3] Start successful +[2014-10-06T18:40:11.518Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:11.518Z] [2] Start successful +[2014-10-06T18:40:11.519Z] +[2014-10-06T18:40:11.524Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:11.524Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:11.524Z] [6] Start successful +[2014-10-06T18:40:11.528Z] +[2014-10-06T18:40:11.530Z] +[2014-10-06T18:40:11.532Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:11.533Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:11.533Z] [8] Start successful +[2014-10-06T18:40:11.533Z] +[2014-10-06T18:40:11.533Z] +[2014-10-06T18:40:11.536Z] +[2014-10-06T18:40:11.536Z] +[2014-10-06T18:40:11.539Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:11.539Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:11.540Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:11.540Z] [4] Start successful +[2014-10-06T18:40:11.540Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:11.540Z] [5] Start successful +[2014-10-06T18:40:11.549Z] +[2014-10-06T18:40:11.551Z] +[2014-10-06T18:40:11.553Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:11.553Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:11.553Z] [7] Start successful +[2014-10-06T18:40:11.554Z] All workers started in 191ms +[2014-10-06T18:40:12.364Z] +[2014-10-06T18:40:12.366Z] +[2014-10-06T18:40:12.370Z] +[2014-10-06T18:40:12.372Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:12.373Z] +[2014-10-06T18:40:12.373Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:12.373Z] [1] Start successful +[2014-10-06T18:40:12.374Z] +[2014-10-06T18:40:12.375Z] +[2014-10-06T18:40:12.377Z] +[2014-10-06T18:40:12.377Z] +[2014-10-06T18:40:12.379Z] +[2014-10-06T18:40:12.380Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:12.380Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:12.380Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:12.381Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:12.381Z] [2] Start successful +[2014-10-06T18:40:12.381Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:12.381Z] [7] Start successful +[2014-10-06T18:40:12.382Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:12.382Z] [4] Start successful +[2014-10-06T18:40:12.382Z] +[2014-10-06T18:40:12.383Z] +[2014-10-06T18:40:12.384Z] +[2014-10-06T18:40:12.385Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:12.386Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:12.386Z] [6] Start successful +[2014-10-06T18:40:12.387Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:12.387Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:12.387Z] [5] Start successful +[2014-10-06T18:40:12.387Z] +[2014-10-06T18:40:12.389Z] +[2014-10-06T18:40:12.391Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:12.392Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:12.392Z] [8] Start successful +[2014-10-06T18:40:12.397Z] +[2014-10-06T18:40:12.399Z] +[2014-10-06T18:40:12.401Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:12.402Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:12.402Z] [3] Start successful +[2014-10-06T18:40:12.402Z] All workers started in 181ms +[2014-10-06T18:40:20.356Z] undefined +[2014-10-06T18:40:20.358Z] undefined +[2014-10-06T18:40:20.360Z] undefined +[2014-10-06T18:40:20.362Z] undefined +[2014-10-06T18:40:20.362Z] undefined +[2014-10-06T18:40:20.363Z] undefined +[2014-10-06T18:40:20.365Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:20.365Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:20.366Z] [3] Start successful +[2014-10-06T18:40:20.366Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:20.366Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:20.366Z] [2] Start successful +[2014-10-06T18:40:20.366Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:20.367Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:20.367Z] [1] Start successful +[2014-10-06T18:40:20.371Z] undefined +[2014-10-06T18:40:20.372Z] undefined +[2014-10-06T18:40:20.372Z] undefined +[2014-10-06T18:40:20.374Z] undefined +[2014-10-06T18:40:20.374Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:20.375Z] undefined +[2014-10-06T18:40:20.375Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:20.375Z] [6] Start successful +[2014-10-06T18:40:20.375Z] undefined +[2014-10-06T18:40:20.378Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:20.378Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:20.378Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:20.378Z] [4] Start successful +[2014-10-06T18:40:20.379Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:20.379Z] [7] Start successful +[2014-10-06T18:40:20.384Z] undefined +[2014-10-06T18:40:20.385Z] undefined +[2014-10-06T18:40:20.386Z] undefined +[2014-10-06T18:40:20.387Z] undefined +[2014-10-06T18:40:20.388Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:20.388Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:20.388Z] [8] Start successful +[2014-10-06T18:40:20.389Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:20.390Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:20.390Z] [5] Start successful +[2014-10-06T18:40:20.390Z] All workers started in 178ms +[2014-10-06T18:40:26.841Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:26.842Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:26.843Z] [2] Start successful +[2014-10-06T18:40:26.843Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:26.843Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:26.844Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:26.844Z] [3] Start successful +[2014-10-06T18:40:26.844Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:26.844Z] [4] Start successful +[2014-10-06T18:40:26.848Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:26.848Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:26.849Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:26.849Z] [6] Start successful +[2014-10-06T18:40:26.849Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:26.849Z] [5] Start successful +[2014-10-06T18:40:26.850Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:26.850Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:26.851Z] [7] Start successful +[2014-10-06T18:40:26.855Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:26.855Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:26.855Z] [8] Start successful +[2014-10-06T18:40:26.857Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:26.858Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:26.858Z] [1] Start successful +[2014-10-06T18:40:26.858Z] All workers started in 173ms +[2014-10-06T18:40:43.119Z] undefined +[2014-10-06T18:40:43.123Z] object +[2014-10-06T18:40:43.125Z] undefined +[2014-10-06T18:40:43.128Z] object +[2014-10-06T18:40:43.129Z] undefined +[2014-10-06T18:40:43.132Z] object +[2014-10-06T18:40:43.132Z] undefined +[2014-10-06T18:40:43.135Z] object +[2014-10-06T18:40:43.143Z] undefined +[2014-10-06T18:40:43.144Z] undefined +[2014-10-06T18:40:43.146Z] object +[2014-10-06T18:40:43.146Z] undefined +[2014-10-06T18:40:43.147Z] object +[2014-10-06T18:40:43.149Z] object +[2014-10-06T18:40:43.166Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:43.167Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:43.167Z] [1] Start successful +[2014-10-06T18:40:43.176Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:43.176Z] undefined +[2014-10-06T18:40:43.177Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:43.177Z] [3] Start successful +[2014-10-06T18:40:43.177Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:43.178Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:43.178Z] [4] Start successful +[2014-10-06T18:40:43.179Z] object +[2014-10-06T18:40:43.182Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:43.183Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:43.183Z] [6] Start successful +[2014-10-06T18:40:43.187Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:43.187Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:43.187Z] [7] Start successful +[2014-10-06T18:40:43.188Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:43.189Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:43.189Z] [5] Start successful +[2014-10-06T18:40:43.191Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:43.192Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:43.192Z] [8] Start successful +[2014-10-06T18:40:43.209Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:43.209Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:43.209Z] [2] Start successful +[2014-10-06T18:40:43.210Z] All workers started in 234ms +[2014-10-06T18:40:50.040Z] undefined +[2014-10-06T18:40:50.045Z] undefined +[2014-10-06T18:40:50.049Z] undefined +[2014-10-06T18:40:50.051Z] undefined +[2014-10-06T18:40:50.052Z] [2] Listening on port: port 4080 +[2014-10-06T18:40:50.053Z] [2] Listening on port: port 40443 +[2014-10-06T18:40:50.054Z] [2] Start successful +[2014-10-06T18:40:50.055Z] [1] Listening on port: port 4080 +[2014-10-06T18:40:50.056Z] [1] Listening on port: port 40443 +[2014-10-06T18:40:50.056Z] [1] Start successful +[2014-10-06T18:40:50.057Z] undefined +[2014-10-06T18:40:50.059Z] undefined +[2014-10-06T18:40:50.059Z] undefined +[2014-10-06T18:40:50.061Z] undefined +[2014-10-06T18:40:50.062Z] [5] Listening on port: port 4080 +[2014-10-06T18:40:50.063Z] [6] Listening on port: port 4080 +[2014-10-06T18:40:50.063Z] [5] Listening on port: port 40443 +[2014-10-06T18:40:50.063Z] [5] Start successful +[2014-10-06T18:40:50.064Z] [6] Listening on port: port 40443 +[2014-10-06T18:40:50.064Z] [6] Start successful +[2014-10-06T18:40:50.068Z] undefined +[2014-10-06T18:40:50.071Z] undefined +[2014-10-06T18:40:50.074Z] undefined +[2014-10-06T18:40:50.074Z] [3] Listening on port: port 4080 +[2014-10-06T18:40:50.075Z] [3] Listening on port: port 40443 +[2014-10-06T18:40:50.075Z] [3] Start successful +[2014-10-06T18:40:50.076Z] undefined +[2014-10-06T18:40:50.078Z] [7] Listening on port: port 4080 +[2014-10-06T18:40:50.079Z] [7] Listening on port: port 40443 +[2014-10-06T18:40:50.079Z] [7] Start successful +[2014-10-06T18:40:50.083Z] undefined +[2014-10-06T18:40:50.085Z] undefined +[2014-10-06T18:40:50.087Z] [8] Listening on port: port 4080 +[2014-10-06T18:40:50.088Z] [8] Listening on port: port 40443 +[2014-10-06T18:40:50.088Z] [8] Start successful +[2014-10-06T18:40:50.102Z] undefined +[2014-10-06T18:40:50.104Z] undefined +[2014-10-06T18:40:50.106Z] [4] Listening on port: port 4080 +[2014-10-06T18:40:50.106Z] [4] Listening on port: port 40443 +[2014-10-06T18:40:50.107Z] [4] Start successful +[2014-10-06T18:40:50.107Z] All workers started in 205ms +[2014-10-06T18:42:00.793Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.797Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.798Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.799Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.800Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.800Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.801Z] [1] Listening on port: port 4080 +[2014-10-06T18:42:00.804Z] [1] Listening on port: port 40443 +[2014-10-06T18:42:00.804Z] [1] Start successful +[2014-10-06T18:42:00.805Z] [3] Listening on port: port 4080 +[2014-10-06T18:42:00.805Z] [3] Listening on port: port 40443 +[2014-10-06T18:42:00.805Z] [3] Start successful +[2014-10-06T18:42:00.805Z] [2] Listening on port: port 4080 +[2014-10-06T18:42:00.805Z] [2] Listening on port: port 40443 +[2014-10-06T18:42:00.805Z] [2] Start successful +[2014-10-06T18:42:00.805Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.807Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.810Z] [4] Listening on port: port 4080 +[2014-10-06T18:42:00.811Z] [4] Listening on port: port 40443 +[2014-10-06T18:42:00.811Z] [4] Start successful +[2014-10-06T18:42:00.811Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.812Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.813Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.814Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.815Z] [7] Listening on port: port 4080 +[2014-10-06T18:42:00.816Z] [7] Listening on port: port 40443 +[2014-10-06T18:42:00.816Z] [7] Start successful +[2014-10-06T18:42:00.816Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.816Z] [5] Listening on port: port 4080 +[2014-10-06T18:42:00.817Z] [5] Listening on port: port 40443 +[2014-10-06T18:42:00.817Z] [5] Start successful +[2014-10-06T18:42:00.818Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.821Z] [8] Listening on port: port 4080 +[2014-10-06T18:42:00.822Z] [8] Listening on port: port 40443 +[2014-10-06T18:42:00.822Z] [8] Start successful +[2014-10-06T18:42:00.826Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.828Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:00.829Z] [6] Listening on port: port 4080 +[2014-10-06T18:42:00.830Z] [6] Listening on port: port 40443 +[2014-10-06T18:42:00.830Z] [6] Start successful +[2014-10-06T18:42:00.830Z] All workers started in 180ms +[2014-10-06T18:42:36.210Z] PORTCONFIG object +[2014-10-06T18:42:36.213Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.214Z] PORTCONFIG object +[2014-10-06T18:42:36.216Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.219Z] PORTCONFIG object +[2014-10-06T18:42:36.219Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.219Z] PORTCONFIG object +[2014-10-06T18:42:36.220Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.221Z] PORTCONFIG object +[2014-10-06T18:42:36.221Z] [3] Listening on port: port 4080 +[2014-10-06T18:42:36.222Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.222Z] PORTCONFIG object +[2014-10-06T18:42:36.222Z] [3] Listening on port: port 40443 +[2014-10-06T18:42:36.222Z] [3] Start successful +[2014-10-06T18:42:36.222Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.224Z] PORTCONFIG object +[2014-10-06T18:42:36.225Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.225Z] [6] Listening on port: port 4080 +[2014-10-06T18:42:36.226Z] [6] Listening on port: port 40443 +[2014-10-06T18:42:36.226Z] [6] Start successful +[2014-10-06T18:42:36.227Z] [1] Listening on port: port 4080 +[2014-10-06T18:42:36.227Z] PORTCONFIG object +[2014-10-06T18:42:36.227Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.228Z] [1] Listening on port: port 40443 +[2014-10-06T18:42:36.228Z] [1] Start successful +[2014-10-06T18:42:36.230Z] PORTCONFIG object +[2014-10-06T18:42:36.230Z] [2] Listening on port: port 4080 +[2014-10-06T18:42:36.231Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.231Z] [2] Listening on port: port 40443 +[2014-10-06T18:42:36.231Z] [2] Start successful +[2014-10-06T18:42:36.232Z] PORTCONFIG object +[2014-10-06T18:42:36.233Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.235Z] [5] Listening on port: port 4080 +[2014-10-06T18:42:36.236Z] [5] Listening on port: port 40443 +[2014-10-06T18:42:36.236Z] [5] Start successful +[2014-10-06T18:42:36.240Z] PORTCONFIG object +[2014-10-06T18:42:36.241Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.242Z] PORTCONFIG object +[2014-10-06T18:42:36.243Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.243Z] PORTCONFIG object +[2014-10-06T18:42:36.244Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.245Z] [8] Listening on port: port 4080 +[2014-10-06T18:42:36.245Z] PORTCONFIG object +[2014-10-06T18:42:36.245Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.246Z] [8] Listening on port: port 40443 +[2014-10-06T18:42:36.246Z] [8] Start successful +[2014-10-06T18:42:36.247Z] [7] Listening on port: port 4080 +[2014-10-06T18:42:36.248Z] [7] Listening on port: port 40443 +[2014-10-06T18:42:36.248Z] [7] Start successful +[2014-10-06T18:42:36.250Z] PORTCONFIG object +[2014-10-06T18:42:36.251Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.252Z] PORTCONFIG object +[2014-10-06T18:42:36.252Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:36.254Z] [4] Listening on port: port 4080 +[2014-10-06T18:42:36.255Z] [4] Listening on port: port 40443 +[2014-10-06T18:42:36.255Z] [4] Start successful +[2014-10-06T18:42:36.255Z] All workers started in 186ms +[2014-10-06T18:42:42.923Z] PORTCONFIG object +[2014-10-06T18:42:42.925Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.926Z] PORTCONFIG object +[2014-10-06T18:42:42.926Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.930Z] PORTCONFIG object +[2014-10-06T18:42:42.930Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.931Z] PORTCONFIG object +[2014-10-06T18:42:42.931Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.931Z] PORTCONFIG object +[2014-10-06T18:42:42.932Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.932Z] [2] Listening on port: port 4080 +[2014-10-06T18:42:42.936Z] [2] Listening on port: port 40443 +[2014-10-06T18:42:42.936Z] [2] Start successful +[2014-10-06T18:42:42.937Z] PORTCONFIG object +[2014-10-06T18:42:42.937Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.937Z] PORTCONFIG object +[2014-10-06T18:42:42.937Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.937Z] [1] Listening on port: port 4080 +[2014-10-06T18:42:42.937Z] [1] Listening on port: port 40443 +[2014-10-06T18:42:42.937Z] [1] Start successful +[2014-10-06T18:42:42.938Z] PORTCONFIG object +[2014-10-06T18:42:42.938Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.939Z] [3] Listening on port: port 4080 +[2014-10-06T18:42:42.939Z] [3] Listening on port: port 40443 +[2014-10-06T18:42:42.939Z] [3] Start successful +[2014-10-06T18:42:42.940Z] PORTCONFIG object +[2014-10-06T18:42:42.941Z] [5] Listening on port: port 4080 +[2014-10-06T18:42:42.941Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.942Z] [5] Listening on port: port 40443 +[2014-10-06T18:42:42.942Z] [5] Start successful +[2014-10-06T18:42:42.944Z] PORTCONFIG object +[2014-10-06T18:42:42.944Z] PORTCONFIG object +[2014-10-06T18:42:42.944Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.945Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.946Z] PORTCONFIG object +[2014-10-06T18:42:42.947Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.947Z] [8] Listening on port: port 4080 +[2014-10-06T18:42:42.948Z] [8] Listening on port: port 40443 +[2014-10-06T18:42:42.948Z] [8] Start successful +[2014-10-06T18:42:42.949Z] [4] Listening on port: port 4080 +[2014-10-06T18:42:42.949Z] [4] Listening on port: port 40443 +[2014-10-06T18:42:42.950Z] [4] Start successful +[2014-10-06T18:42:42.958Z] PORTCONFIG object +[2014-10-06T18:42:42.959Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.960Z] PORTCONFIG object +[2014-10-06T18:42:42.961Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.963Z] [7] Listening on port: port 4080 +[2014-10-06T18:42:42.964Z] [7] Listening on port: port 40443 +[2014-10-06T18:42:42.964Z] [7] Start successful +[2014-10-06T18:42:42.968Z] PORTCONFIG object +[2014-10-06T18:42:42.969Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.971Z] PORTCONFIG object +[2014-10-06T18:42:42.971Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:42.974Z] [6] Listening on port: port 4080 +[2014-10-06T18:42:42.974Z] [6] Listening on port: port 40443 +[2014-10-06T18:42:42.974Z] [6] Start successful +[2014-10-06T18:42:42.975Z] All workers started in 201ms +[2014-10-06T18:42:57.088Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.091Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.094Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.094Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.100Z] [6] Listening on port: port 4080 +[2014-10-06T18:42:57.100Z] [6] Listening on port: port 40443 +[2014-10-06T18:42:57.101Z] [6] Start successful +[2014-10-06T18:42:57.102Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.106Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.107Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.107Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.111Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.111Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.112Z] [1] Listening on port: port 4080 +[2014-10-06T18:42:57.112Z] [1] Listening on port: port 40443 +[2014-10-06T18:42:57.112Z] [1] Start successful +[2014-10-06T18:42:57.113Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.113Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.115Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.116Z] [2] Listening on port: port 4080 +[2014-10-06T18:42:57.117Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.118Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.119Z] [2] Listening on port: port 40443 +[2014-10-06T18:42:57.119Z] [2] Start successful +[2014-10-06T18:42:57.119Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.119Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.120Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.122Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.122Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.122Z] [5] Listening on port: port 4080 +[2014-10-06T18:42:57.123Z] [5] Listening on port: port 40443 +[2014-10-06T18:42:57.123Z] [5] Start successful +[2014-10-06T18:42:57.124Z] [4] Listening on port: port 4080 +[2014-10-06T18:42:57.125Z] [4] Listening on port: port 40443 +[2014-10-06T18:42:57.125Z] [4] Start successful +[2014-10-06T18:42:57.132Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.133Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.134Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.135Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.137Z] [7] Listening on port: port 4080 +[2014-10-06T18:42:57.138Z] [7] Listening on port: port 40443 +[2014-10-06T18:42:57.138Z] [7] Start successful +[2014-10-06T18:42:57.143Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.144Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.145Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] +[2014-10-06T18:42:57.145Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.145Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.146Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.147Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] +[2014-10-06T18:42:57.147Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:42:57.147Z] [3] Listening on port: port 4080 +[2014-10-06T18:42:57.148Z] [3] Listening on port: port 40443 +[2014-10-06T18:42:57.148Z] [3] Start successful +[2014-10-06T18:42:57.149Z] [8] Listening on port: port 4080 +[2014-10-06T18:42:57.150Z] [8] Listening on port: port 40443 +[2014-10-06T18:42:57.150Z] [8] Start successful +[2014-10-06T18:42:57.150Z] All workers started in 189ms +[2014-10-06T18:43:41.425Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.430Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.431Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.432Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.441Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.443Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.444Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.447Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.449Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.452Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.469Z] [1] Listening on port: port 4080 +[2014-10-06T18:43:41.469Z] [2] Listening on port: port 4080 +[2014-10-06T18:43:41.470Z] [1] Listening on port: port 40443 +[2014-10-06T18:43:41.470Z] [1] Start successful +[2014-10-06T18:43:41.472Z] [2] Listening on port: port 40443 +[2014-10-06T18:43:41.472Z] [2] Start successful +[2014-10-06T18:43:41.476Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.477Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.478Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.480Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.492Z] [3] Listening on port: port 4080 +[2014-10-06T18:43:41.495Z] [3] Listening on port: port 40443 +[2014-10-06T18:43:41.496Z] [3] Start successful +[2014-10-06T18:43:41.496Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:43:41.496Z] [7] Listening on port: port 4080 +[2014-10-06T18:43:41.496Z] [7] Listening on port: port 40443 +[2014-10-06T18:43:41.496Z] [7] Start successful +[2014-10-06T18:43:41.497Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:43:41.498Z] [6] Listening on port: port 4080 +[2014-10-06T18:43:41.499Z] [6] Listening on port: port 40443 +[2014-10-06T18:43:41.499Z] [6] Start successful +[2014-10-06T18:43:41.516Z] [5] Listening on port: port 4080 +[2014-10-06T18:43:41.517Z] [5] Listening on port: port 40443 +[2014-10-06T18:43:41.517Z] [5] Start successful +[2014-10-06T18:43:41.529Z] [8] Listening on port: port 4080 +[2014-10-06T18:43:41.531Z] [8] Listening on port: port 40443 +[2014-10-06T18:43:41.531Z] [8] Start successful +[2014-10-06T18:43:41.533Z] [4] Listening on port: port 4080 +[2014-10-06T18:43:41.534Z] [4] Listening on port: port 40443 +[2014-10-06T18:43:41.534Z] [4] Start successful +[2014-10-06T18:43:41.534Z] All workers started in 250ms +[2014-10-06T18:44:00.711Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.713Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.717Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.720Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.720Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.721Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.724Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.724Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.728Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.731Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.735Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.738Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.766Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.769Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.771Z] [2] Listening on port: port 4080 +[2014-10-06T18:44:00.772Z] [2] Listening on port: port 40443 +[2014-10-06T18:44:00.772Z] [2] Start successful +[2014-10-06T18:44:00.774Z] [1] Listening on port: port 4080 +[2014-10-06T18:44:00.775Z] [1] Listening on port: port 40443 +[2014-10-06T18:44:00.775Z] [1] Start successful +[2014-10-06T18:44:00.780Z] [4] Listening on port: port 4080 +[2014-10-06T18:44:00.781Z] [4] Listening on port: port 40443 +[2014-10-06T18:44:00.781Z] [4] Start successful +[2014-10-06T18:44:00.785Z] [7] Listening on port: port 4080 +[2014-10-06T18:44:00.786Z] [7] Listening on port: port 40443 +[2014-10-06T18:44:00.786Z] [7] Start successful +[2014-10-06T18:44:00.789Z] [3] Listening on port: port 4080 +[2014-10-06T18:44:00.790Z] [3] Listening on port: port 40443 +[2014-10-06T18:44:00.790Z] [3] Start successful +[2014-10-06T18:44:00.791Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:00.792Z] [5] Listening on port: port 4080 +[2014-10-06T18:44:00.793Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] +[2014-10-06T18:44:00.793Z] [5] Listening on port: port 40443 +[2014-10-06T18:44:00.793Z] [5] Start successful +[2014-10-06T18:44:00.805Z] [8] Listening on port: port 4080 +[2014-10-06T18:44:00.806Z] [8] Listening on port: port 40443 +[2014-10-06T18:44:00.806Z] [8] Start successful +[2014-10-06T18:44:00.829Z] [6] Listening on port: port 4080 +[2014-10-06T18:44:00.829Z] [6] Listening on port: port 40443 +[2014-10-06T18:44:00.829Z] [6] Start successful +[2014-10-06T18:44:00.830Z] All workers started in 260ms +[2014-10-06T18:44:36.331Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.335Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.337Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.337Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.345Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.348Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.359Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.362Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.369Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.371Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.380Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.380Z] [2] Listening on port: port 4080 +[2014-10-06T18:44:36.381Z] [2] Listening on port: port 40443 +[2014-10-06T18:44:36.381Z] [2] Start successful +[2014-10-06T18:44:36.382Z] [5] Listening on port: port 4080 +[2014-10-06T18:44:36.383Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.384Z] [5] Listening on port: port 40443 +[2014-10-06T18:44:36.384Z] [5] Start successful +[2014-10-06T18:44:36.384Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.387Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.390Z] PORTCONFIG ROUTERundefined +[2014-10-06T18:44:36.393Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T18:44:36.406Z] [4] Listening on port: port 4080 +[2014-10-06T18:44:36.407Z] [4] Listening on port: port 40443 +[2014-10-06T18:44:36.407Z] [4] Start successful +[2014-10-06T18:44:36.415Z] [6] Listening on port: port 4080 +[2014-10-06T18:44:36.416Z] [6] Listening on port: port 40443 +[2014-10-06T18:44:36.416Z] [6] Start successful +[2014-10-06T18:44:36.424Z] [7] Listening on port: port 4080 +[2014-10-06T18:44:36.425Z] [1] Listening on port: port 4080 +[2014-10-06T18:44:36.425Z] [7] Listening on port: port 40443 +[2014-10-06T18:44:36.426Z] [7] Start successful +[2014-10-06T18:44:36.426Z] [1] Listening on port: port 40443 +[2014-10-06T18:44:36.426Z] [1] Start successful +[2014-10-06T18:44:36.433Z] [3] Listening on port: port 4080 +[2014-10-06T18:44:36.433Z] [3] Listening on port: port 40443 +[2014-10-06T18:44:36.433Z] [3] Start successful +[2014-10-06T18:44:36.435Z] [8] Listening on port: port 4080 +[2014-10-06T18:44:36.436Z] [8] Listening on port: port 40443 +[2014-10-06T18:44:36.436Z] [8] Start successful +[2014-10-06T18:44:36.437Z] All workers started in 259ms +[2014-10-06T20:05:10.931Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.936Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.946Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.950Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.952Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.953Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.953Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.955Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.956Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.956Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.959Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.962Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.990Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:10.994Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:10.995Z] [1] Listening on port: port 4080 +[2014-10-06T20:05:10.997Z] [2] Listening on port: port 4080 +[2014-10-06T20:05:10.997Z] [2] Listening on port: port 40443 +[2014-10-06T20:05:10.997Z] [2] Start successful +[2014-10-06T20:05:10.998Z] [1] Listening on port: port 40443 +[2014-10-06T20:05:10.998Z] [1] Start successful +[2014-10-06T20:05:11.000Z] [4] Listening on port: port 4080 +[2014-10-06T20:05:11.000Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:11.001Z] [4] Listening on port: port 40443 +[2014-10-06T20:05:11.001Z] [4] Start successful +[2014-10-06T20:05:11.002Z] [5] Listening on port: port 4080 +[2014-10-06T20:05:11.002Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:11.003Z] [3] Listening on port: port 4080 +[2014-10-06T20:05:11.003Z] [5] Listening on port: port 40443 +[2014-10-06T20:05:11.003Z] [5] Start successful +[2014-10-06T20:05:11.003Z] [3] Listening on port: port 40443 +[2014-10-06T20:05:11.004Z] [3] Start successful +[2014-10-06T20:05:11.007Z] [6] Listening on port: port 4080 +[2014-10-06T20:05:11.008Z] [6] Listening on port: port 40443 +[2014-10-06T20:05:11.008Z] [6] Start successful +[2014-10-06T20:05:11.022Z] [8] Listening on port: port 4080 +[2014-10-06T20:05:11.023Z] [8] Listening on port: port 40443 +[2014-10-06T20:05:11.023Z] [8] Start successful +[2014-10-06T20:05:11.030Z] [7] Listening on port: port 4080 +[2014-10-06T20:05:11.030Z] [7] Listening on port: port 40443 +[2014-10-06T20:05:11.030Z] [7] Start successful +[2014-10-06T20:05:11.031Z] All workers started in 232ms +[2014-10-06T20:05:22.969Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.971Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.974Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:22.975Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.975Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:22.978Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:22.981Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.982Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.983Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:22.984Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:22.985Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:22.987Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:23.008Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:23.011Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:23.019Z] [4] Listening on port: port 4080 +[2014-10-06T20:05:23.019Z] [2] Listening on port: port 4080 +[2014-10-06T20:05:23.020Z] [4] Listening on port: port 40443 +[2014-10-06T20:05:23.020Z] [4] Start successful +[2014-10-06T20:05:23.020Z] [2] Listening on port: port 40443 +[2014-10-06T20:05:23.020Z] [2] Start successful +[2014-10-06T20:05:23.023Z] [1] Listening on port: port 4080 +[2014-10-06T20:05:23.024Z] [1] Listening on port: port 40443 +[2014-10-06T20:05:23.025Z] [1] Start successful +[2014-10-06T20:05:23.028Z] [6] Listening on port: port 4080 +[2014-10-06T20:05:23.028Z] [6] Listening on port: port 40443 +[2014-10-06T20:05:23.028Z] [6] Start successful +[2014-10-06T20:05:23.030Z] PORTCONFIG ROUTERundefined +[2014-10-06T20:05:23.030Z] [5] Listening on port: port 4080 +[2014-10-06T20:05:23.031Z] [5] Listening on port: port 40443 +[2014-10-06T20:05:23.031Z] [5] Start successful +[2014-10-06T20:05:23.032Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} +[2014-10-06T20:05:23.037Z] [3] Listening on port: port 4080 +[2014-10-06T20:05:23.038Z] [3] Listening on port: port 40443 +[2014-10-06T20:05:23.038Z] [3] Start successful +[2014-10-06T20:05:23.042Z] [8] Listening on port: port 4080 +[2014-10-06T20:05:23.042Z] [8] Listening on port: port 40443 +[2014-10-06T20:05:23.042Z] [8] Start successful +[2014-10-06T20:05:23.060Z] [7] Listening on port: port 4080 +[2014-10-06T20:05:23.061Z] [7] Listening on port: port 40443 +[2014-10-06T20:05:23.061Z] [7] Start successful +[2014-10-06T20:05:23.061Z] All workers started in 235ms +[2014-10-06T20:05:40.756Z] [1] Listening on port: port 4080 +[2014-10-06T20:05:40.758Z] [1] Listening on port: port 40443 +[2014-10-06T20:05:40.758Z] [1] Start successful +[2014-10-06T20:05:40.763Z] [3] Listening on port: port 4080 +[2014-10-06T20:05:40.764Z] [3] Listening on port: port 40443 +[2014-10-06T20:05:40.765Z] [3] Start successful +[2014-10-06T20:05:40.766Z] [2] Listening on port: port 4080 +[2014-10-06T20:05:40.767Z] [2] Listening on port: port 40443 +[2014-10-06T20:05:40.767Z] [2] Start successful +[2014-10-06T20:05:40.767Z] [4] Listening on port: port 4080 +[2014-10-06T20:05:40.768Z] [4] Listening on port: port 40443 +[2014-10-06T20:05:40.768Z] [4] Start successful +[2014-10-06T20:05:40.768Z] [5] Listening on port: port 4080 +[2014-10-06T20:05:40.768Z] [6] Listening on port: port 4080 +[2014-10-06T20:05:40.769Z] [5] Listening on port: port 40443 +[2014-10-06T20:05:40.769Z] [5] Start successful +[2014-10-06T20:05:40.769Z] [6] Listening on port: port 40443 +[2014-10-06T20:05:40.769Z] [6] Start successful +[2014-10-06T20:05:40.775Z] [8] Listening on port: port 4080 +[2014-10-06T20:05:40.776Z] [8] Listening on port: port 40443 +[2014-10-06T20:05:40.776Z] [8] Start successful +[2014-10-06T20:05:40.776Z] [7] Listening on port: port 4080 +[2014-10-06T20:05:40.777Z] [7] Listening on port: port 40443 +[2014-10-06T20:05:40.777Z] [7] Start successful +[2014-10-06T20:05:40.777Z] All workers started in 207ms +[2014-10-06T20:05:42.789Z] [1] Listening on port: port 4080 +[2014-10-06T20:05:42.791Z] [1] Listening on port: port 40443 +[2014-10-06T20:05:42.791Z] [1] Start successful +[2014-10-06T20:05:42.794Z] [2] Listening on port: port 4080 +[2014-10-06T20:05:42.795Z] [2] Listening on port: port 40443 +[2014-10-06T20:05:42.795Z] [2] Start successful +[2014-10-06T20:05:42.797Z] [4] Listening on port: port 4080 +[2014-10-06T20:05:42.798Z] [4] Listening on port: port 40443 +[2014-10-06T20:05:42.798Z] [4] Start successful +[2014-10-06T20:05:42.799Z] [3] Listening on port: port 4080 +[2014-10-06T20:05:42.799Z] [3] Listening on port: port 40443 +[2014-10-06T20:05:42.800Z] [3] Start successful +[2014-10-06T20:05:42.800Z] [7] Listening on port: port 4080 +[2014-10-06T20:05:42.801Z] [7] Listening on port: port 40443 +[2014-10-06T20:05:42.801Z] [7] Start successful +[2014-10-06T20:05:42.802Z] [5] Listening on port: port 4080 +[2014-10-06T20:05:42.803Z] [5] Listening on port: port 40443 +[2014-10-06T20:05:42.803Z] [5] Start successful +[2014-10-06T20:05:42.811Z] [6] Listening on port: port 4080 +[2014-10-06T20:05:42.812Z] [6] Listening on port: port 40443 +[2014-10-06T20:05:42.812Z] [6] Start successful +[2014-10-06T20:05:42.815Z] [8] Listening on port: port 4080 +[2014-10-06T20:05:42.815Z] [8] Listening on port: port 40443 +[2014-10-06T20:05:42.816Z] [8] Start successful +[2014-10-06T20:05:42.816Z] All workers started in 213ms +[2014-10-06T20:05:47.064Z] [1] Listening on port: port 4080 +[2014-10-06T20:05:47.067Z] [1] Listening on port: port 40443 +[2014-10-06T20:05:47.067Z] [1] Start successful +[2014-10-06T20:05:47.070Z] [2] Listening on port: port 4080 +[2014-10-06T20:05:47.071Z] [2] Listening on port: port 40443 +[2014-10-06T20:05:47.071Z] [2] Start successful +[2014-10-06T20:05:47.074Z] [3] Listening on port: port 4080 +[2014-10-06T20:05:47.075Z] [3] Listening on port: port 40443 +[2014-10-06T20:05:47.075Z] [3] Start successful +[2014-10-06T20:05:47.078Z] [4] Listening on port: port 4080 +[2014-10-06T20:05:47.079Z] [4] Listening on port: port 40443 +[2014-10-06T20:05:47.079Z] [4] Start successful +[2014-10-06T20:05:47.079Z] [7] Listening on port: port 4080 +[2014-10-06T20:05:47.080Z] [7] Listening on port: port 40443 +[2014-10-06T20:05:47.080Z] [7] Start successful +[2014-10-06T20:05:47.081Z] [5] Listening on port: port 4080 +[2014-10-06T20:05:47.082Z] [6] Listening on port: port 4080 +[2014-10-06T20:05:47.082Z] [5] Listening on port: port 40443 +[2014-10-06T20:05:47.082Z] [5] Start successful +[2014-10-06T20:05:47.083Z] [6] Listening on port: port 40443 +[2014-10-06T20:05:47.083Z] [6] Start successful +[2014-10-06T20:05:47.085Z] [8] Listening on port: port 4080 +[2014-10-06T20:05:47.086Z] [8] Listening on port: port 40443 +[2014-10-06T20:05:47.086Z] [8] Start successful +[2014-10-06T20:05:47.086Z] All workers started in 210ms +[2014-10-06T20:06:22.073Z] [2] Listening on port: port 4080 +[2014-10-06T20:06:22.075Z] [2] Listening on port: port 40443 +[2014-10-06T20:06:22.075Z] [2] Start successful +[2014-10-06T20:06:22.082Z] [1] Listening on port: port 4080 +[2014-10-06T20:06:22.083Z] [1] Listening on port: port 40443 +[2014-10-06T20:06:22.083Z] [1] Start successful +[2014-10-06T20:06:22.084Z] [3] Listening on port: port 4080 +[2014-10-06T20:06:22.085Z] [3] Listening on port: port 40443 +[2014-10-06T20:06:22.085Z] [3] Start successful +[2014-10-06T20:06:22.093Z] [8] Listening on port: port 4080 +[2014-10-06T20:06:22.094Z] [8] Listening on port: port 40443 +[2014-10-06T20:06:22.094Z] [8] Start successful +[2014-10-06T20:06:22.096Z] [4] Listening on port: port 4080 +[2014-10-06T20:06:22.096Z] [4] Listening on port: port 40443 +[2014-10-06T20:06:22.096Z] [4] Start successful +[2014-10-06T20:06:22.099Z] [7] Listening on port: port 4080 +[2014-10-06T20:06:22.099Z] [7] Listening on port: port 40443 +[2014-10-06T20:06:22.099Z] [7] Start successful +[2014-10-06T20:06:22.105Z] [5] Listening on port: port 4080 +[2014-10-06T20:06:22.106Z] [5] Listening on port: port 40443 +[2014-10-06T20:06:22.106Z] [5] Start successful +[2014-10-06T20:06:22.119Z] [6] Listening on port: port 4080 +[2014-10-06T20:06:22.120Z] [6] Listening on port: port 40443 +[2014-10-06T20:06:22.120Z] [6] Start successful +[2014-10-06T20:06:22.121Z] All workers started in 228ms +[2014-10-06T20:06:27.422Z] [2] Listening on port: port 4080 +[2014-10-06T20:06:27.423Z] [2] Listening on port: port 40443 +[2014-10-06T20:06:27.424Z] [2] Start successful +[2014-10-06T20:06:27.428Z] [1] Listening on port: port 4080 +[2014-10-06T20:06:27.429Z] [1] Listening on port: port 40443 +[2014-10-06T20:06:27.430Z] [1] Start successful +[2014-10-06T20:06:27.435Z] [3] Listening on port: port 4080 +[2014-10-06T20:06:27.436Z] [3] Listening on port: port 40443 +[2014-10-06T20:06:27.436Z] [3] Start successful +[2014-10-06T20:06:27.443Z] [4] Listening on port: port 4080 +[2014-10-06T20:06:27.443Z] [4] Listening on port: port 40443 +[2014-10-06T20:06:27.444Z] [4] Start successful +[2014-10-06T20:06:27.444Z] [6] Listening on port: port 4080 +[2014-10-06T20:06:27.445Z] [6] Listening on port: port 40443 +[2014-10-06T20:06:27.445Z] [6] Start successful +[2014-10-06T20:06:27.449Z] [7] Listening on port: port 4080 +[2014-10-06T20:06:27.449Z] [7] Listening on port: port 40443 +[2014-10-06T20:06:27.449Z] [7] Start successful +[2014-10-06T20:06:27.456Z] [8] Listening on port: port 4080 +[2014-10-06T20:06:27.457Z] [8] Listening on port: port 40443 +[2014-10-06T20:06:27.457Z] [8] Start successful +[2014-10-06T20:06:27.460Z] [5] Listening on port: port 4080 +[2014-10-06T20:06:27.461Z] [5] Listening on port: port 40443 +[2014-10-06T20:06:27.461Z] [5] Start successful +[2014-10-06T20:06:27.461Z] All workers started in 221ms +[2014-10-06T20:06:40.989Z] On missing logFileService +[2014-10-06T20:06:40.990Z] On missing logFileService +[2014-10-06T20:06:40.991Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:40.991Z] [5] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:40.991Z] On missing logFileService +[2014-10-06T20:06:40.991Z] On missing logFileService +[2014-10-06T20:06:40.991Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:40.993Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T20:06:40.996Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.002Z] [2] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.003Z] On missing logFileService +[2014-10-06T20:06:41.003Z] On missing logFileService +[2014-10-06T20:06:41.003Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.005Z] [6] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.007Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.011Z] On missing logFileService +[2014-10-06T20:06:41.011Z] On missing logFileService +[2014-10-06T20:06:41.011Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.012Z] [7] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.013Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.019Z] On missing logFileService +[2014-10-06T20:06:41.020Z] On missing logFileService +[2014-10-06T20:06:41.020Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.021Z] [1] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.024Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.037Z] On missing logFileService +[2014-10-06T20:06:41.037Z] On missing logFileService +[2014-10-06T20:06:41.037Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.037Z] [8] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.038Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.049Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.072Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.091Z] On missing logFileService +[2014-10-06T20:06:41.092Z] On missing logFileService +[2014-10-06T20:06:41.092Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.092Z] [4] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.092Z] On missing logFileService +[2014-10-06T20:06:41.092Z] On missing logFileService +[2014-10-06T20:06:41.092Z] 'logFileMiddleware' already bound +[2014-10-06T20:06:41.092Z] [3] [Uncaught exception] Error: No recipe to resolve 'logFileService' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) +[2014-10-06T20:06:41.146Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.158Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.162Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.173Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.202Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.277Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.297Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.299Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.308Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.313Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.320Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.350Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.366Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.435Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.451Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.461Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.470Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.488Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.492Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.518Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.525Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.583Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.600Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.616Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.624Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.635Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.643Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.678Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.702Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.743Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.769Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.780Z] Worker 42 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.783Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.796Z] Worker 43 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.801Z] Worker 41 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.851Z] Worker 44 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.878Z] Worker 45 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.901Z] Worker 46 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.918Z] Worker 47 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.927Z] Worker 48 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.943Z] Worker 51 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.950Z] Worker 50 failed with code 1/null ... starting replacement +[2014-10-06T20:06:41.958Z] Worker 49 failed with code 1/null ... starting replacement +[2014-10-06T20:07:12.416Z] On missing logFileService +[2014-10-06T20:07:12.424Z] On missing logFileService +[2014-10-06T20:07:12.425Z] On missing logFileService +[2014-10-06T20:07:12.438Z] On missing logFileService +[2014-10-06T20:07:12.441Z] On missing logFileService +[2014-10-06T20:07:12.442Z] On missing logFileService +[2014-10-06T20:07:12.461Z] [1] Listening on port: port 4080 +[2014-10-06T20:07:12.462Z] [1] Listening on port: port 40443 +[2014-10-06T20:07:12.462Z] [1] Start successful +[2014-10-06T20:07:12.469Z] [2] Listening on port: port 4080 +[2014-10-06T20:07:12.470Z] [2] Listening on port: port 40443 +[2014-10-06T20:07:12.470Z] [2] Start successful +[2014-10-06T20:07:12.472Z] On missing logFileService +[2014-10-06T20:07:12.472Z] [3] Listening on port: port 4080 +[2014-10-06T20:07:12.473Z] [3] Listening on port: port 40443 +[2014-10-06T20:07:12.473Z] [3] Start successful +[2014-10-06T20:07:12.479Z] On missing logFileService +[2014-10-06T20:07:12.484Z] [5] Listening on port: port 4080 +[2014-10-06T20:07:12.484Z] [5] Listening on port: port 40443 +[2014-10-06T20:07:12.484Z] [5] Start successful +[2014-10-06T20:07:12.485Z] [6] Listening on port: port 4080 +[2014-10-06T20:07:12.486Z] [6] Listening on port: port 40443 +[2014-10-06T20:07:12.486Z] [6] Start successful +[2014-10-06T20:07:12.489Z] [4] Listening on port: port 4080 +[2014-10-06T20:07:12.490Z] [4] Listening on port: port 40443 +[2014-10-06T20:07:12.490Z] [4] Start successful +[2014-10-06T20:07:12.505Z] [8] Listening on port: port 4080 +[2014-10-06T20:07:12.505Z] [8] Listening on port: port 40443 +[2014-10-06T20:07:12.505Z] [8] Start successful +[2014-10-06T20:07:12.510Z] [7] Listening on port: port 4080 +[2014-10-06T20:07:12.511Z] [7] Listening on port: port 40443 +[2014-10-06T20:07:12.511Z] [7] Start successful +[2014-10-06T20:07:12.511Z] All workers started in 241ms +[2014-10-06T20:07:18.483Z] [3] Listening on port: port 4080 +[2014-10-06T20:07:18.484Z] [3] Listening on port: port 40443 +[2014-10-06T20:07:18.485Z] [3] Start successful +[2014-10-06T20:07:18.485Z] [1] Listening on port: port 4080 +[2014-10-06T20:07:18.485Z] [1] Listening on port: port 40443 +[2014-10-06T20:07:18.485Z] [1] Start successful +[2014-10-06T20:07:18.488Z] [2] Listening on port: port 4080 +[2014-10-06T20:07:18.490Z] [2] Listening on port: port 40443 +[2014-10-06T20:07:18.490Z] [2] Start successful +[2014-10-06T20:07:18.505Z] [6] Listening on port: port 4080 +[2014-10-06T20:07:18.506Z] [5] Listening on port: port 4080 +[2014-10-06T20:07:18.506Z] [6] Listening on port: port 40443 +[2014-10-06T20:07:18.506Z] [6] Start successful +[2014-10-06T20:07:18.507Z] [5] Listening on port: port 40443 +[2014-10-06T20:07:18.507Z] [5] Start successful +[2014-10-06T20:07:18.508Z] [4] Listening on port: port 4080 +[2014-10-06T20:07:18.509Z] [4] Listening on port: port 40443 +[2014-10-06T20:07:18.509Z] [4] Start successful +[2014-10-06T20:07:18.525Z] [8] Listening on port: port 4080 +[2014-10-06T20:07:18.526Z] [8] Listening on port: port 40443 +[2014-10-06T20:07:18.526Z] [8] Start successful +[2014-10-06T20:07:18.530Z] [7] Listening on port: port 4080 +[2014-10-06T20:07:18.530Z] [7] Listening on port: port 40443 +[2014-10-06T20:07:18.530Z] [7] Start successful +[2014-10-06T20:07:18.531Z] All workers started in 246ms +[2014-10-06T20:07:51.923Z] [3] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.925Z] [4] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.928Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.934Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.938Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.940Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.943Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.946Z] [5] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.947Z] [2] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.948Z] [1] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.948Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.954Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T20:07:51.958Z] [7] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.958Z] [8] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.974Z] [6] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:07:51.976Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.074Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.091Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.095Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.098Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.115Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.130Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.135Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.175Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.248Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.253Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.263Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.283Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.287Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.295Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.349Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.353Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.398Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.428Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.435Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.442Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.447Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.458Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.507Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.520Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.546Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.579Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.582Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.592Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.615Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.636Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.674Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.687Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.706Z] Worker 41 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.718Z] Worker 42 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.735Z] Worker 43 failed with code 1/null ... starting replacement +[2014-10-06T20:07:52.754Z] Worker 44 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.773Z] [3] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.776Z] [1] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.777Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.779Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.783Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.786Z] [4] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.787Z] [2] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.788Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.790Z] [5] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.791Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.797Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.801Z] [7] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.804Z] [6] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.806Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.810Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.827Z] [8] [Uncaught exception] TypeError: Cannot read property 'once' of null + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:08:01.924Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.929Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.931Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.955Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.960Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.977Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.979Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T20:08:01.987Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.075Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.079Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.084Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.086Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.121Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.130Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.153Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.157Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.220Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.229Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.236Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.259Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.270Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.292Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.296Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T20:08:02.318Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T20:08:25.708Z] [1] Listening on port: port 4080 +[2014-10-06T20:08:25.710Z] [1] Listening on port: port 40443 +[2014-10-06T20:08:25.710Z] [1] Start successful +[2014-10-06T20:08:25.712Z] [2] Listening on port: port 4080 +[2014-10-06T20:08:25.713Z] [2] Listening on port: port 40443 +[2014-10-06T20:08:25.713Z] [2] Start successful +[2014-10-06T20:08:25.717Z] [3] Listening on port: port 4080 +[2014-10-06T20:08:25.718Z] [3] Listening on port: port 40443 +[2014-10-06T20:08:25.718Z] [3] Start successful +[2014-10-06T20:08:25.718Z] [4] Listening on port: port 4080 +[2014-10-06T20:08:25.719Z] [4] Listening on port: port 40443 +[2014-10-06T20:08:25.719Z] [4] Start successful +[2014-10-06T20:08:25.723Z] [5] Listening on port: port 4080 +[2014-10-06T20:08:25.723Z] [5] Listening on port: port 40443 +[2014-10-06T20:08:25.723Z] [5] Start successful +[2014-10-06T20:08:25.728Z] [6] Listening on port: port 4080 +[2014-10-06T20:08:25.728Z] [6] Listening on port: port 40443 +[2014-10-06T20:08:25.729Z] [6] Start successful +[2014-10-06T20:08:25.734Z] [8] Listening on port: port 4080 +[2014-10-06T20:08:25.735Z] [7] Listening on port: port 4080 +[2014-10-06T20:08:25.735Z] [8] Listening on port: port 40443 +[2014-10-06T20:08:25.735Z] [8] Start successful +[2014-10-06T20:08:25.735Z] [7] Listening on port: port 40443 +[2014-10-06T20:08:25.735Z] [7] Start successful +[2014-10-06T20:08:25.736Z] All workers started in 224ms +[2014-10-06T20:10:16.382Z] Resolving master +[2014-10-06T20:10:16.388Z] Resolving master +[2014-10-06T20:10:16.390Z] Resolving master +[2014-10-06T20:10:16.390Z] Resolving master +[2014-10-06T20:10:16.394Z] Resolving master +[2014-10-06T20:10:16.399Z] Resolving master +[2014-10-06T20:10:16.400Z] Resolving master +[2014-10-06T20:10:16.402Z] Resolving master +[2014-10-06T20:10:16.404Z] Resolving master +[2014-10-06T20:10:16.405Z] Resolving master +[2014-10-06T20:10:16.406Z] Resolving master +[2014-10-06T20:10:16.407Z] Resolving master +[2014-10-06T20:10:16.411Z] Resolving master +[2014-10-06T20:10:16.416Z] Resolving master +[2014-10-06T20:10:16.417Z] Resolving master +[2014-10-06T20:10:16.422Z] Resolving master +[2014-10-06T20:10:16.450Z] [1] Listening on port: port 4080 +[2014-10-06T20:10:16.451Z] [2] Listening on port: port 4080 +[2014-10-06T20:10:16.451Z] [1] Listening on port: port 40443 +[2014-10-06T20:10:16.451Z] [1] Start successful +[2014-10-06T20:10:16.452Z] [2] Listening on port: port 40443 +[2014-10-06T20:10:16.452Z] [2] Start successful +[2014-10-06T20:10:16.452Z] [3] Listening on port: port 4080 +[2014-10-06T20:10:16.453Z] [3] Listening on port: port 40443 +[2014-10-06T20:10:16.453Z] [3] Start successful +[2014-10-06T20:10:16.455Z] [4] Listening on port: port 4080 +[2014-10-06T20:10:16.456Z] [4] Listening on port: port 40443 +[2014-10-06T20:10:16.456Z] [4] Start successful +[2014-10-06T20:10:16.461Z] [8] Listening on port: port 4080 +[2014-10-06T20:10:16.461Z] [6] Listening on port: port 4080 +[2014-10-06T20:10:16.461Z] [8] Listening on port: port 40443 +[2014-10-06T20:10:16.462Z] [8] Start successful +[2014-10-06T20:10:16.462Z] [6] Listening on port: port 40443 +[2014-10-06T20:10:16.462Z] [6] Start successful +[2014-10-06T20:10:16.462Z] [5] Listening on port: port 4080 +[2014-10-06T20:10:16.463Z] [5] Listening on port: port 40443 +[2014-10-06T20:10:16.463Z] [5] Start successful +[2014-10-06T20:10:16.472Z] [7] Listening on port: port 4080 +[2014-10-06T20:10:16.473Z] [7] Listening on port: port 40443 +[2014-10-06T20:10:16.473Z] [7] Start successful +[2014-10-06T20:10:16.474Z] All workers started in 231ms +[2014-10-06T20:11:08.464Z] [2] Listening on port: port 4080 +[2014-10-06T20:11:08.466Z] [2] Listening on port: port 40443 +[2014-10-06T20:11:08.466Z] [2] Start successful +[2014-10-06T20:11:08.467Z] [1] Listening on port: port 4080 +[2014-10-06T20:11:08.469Z] [1] Listening on port: port 40443 +[2014-10-06T20:11:08.469Z] [1] Start successful +[2014-10-06T20:11:08.476Z] [6] Listening on port: port 4080 +[2014-10-06T20:11:08.477Z] [6] Listening on port: port 40443 +[2014-10-06T20:11:08.477Z] [6] Start successful +[2014-10-06T20:11:08.482Z] [4] Listening on port: port 4080 +[2014-10-06T20:11:08.483Z] [4] Listening on port: port 40443 +[2014-10-06T20:11:08.484Z] [4] Start successful +[2014-10-06T20:11:08.488Z] [5] Listening on port: port 4080 +[2014-10-06T20:11:08.488Z] [5] Listening on port: port 40443 +[2014-10-06T20:11:08.489Z] [5] Start successful +[2014-10-06T20:11:08.494Z] [7] Listening on port: port 4080 +[2014-10-06T20:11:08.494Z] [7] Listening on port: port 40443 +[2014-10-06T20:11:08.494Z] [7] Start successful +[2014-10-06T20:11:08.496Z] [3] Listening on port: port 4080 +[2014-10-06T20:11:08.496Z] [3] Listening on port: port 40443 +[2014-10-06T20:11:08.497Z] [3] Start successful +[2014-10-06T20:11:08.527Z] [8] Listening on port: port 4080 +[2014-10-06T20:11:08.528Z] [8] Listening on port: port 40443 +[2014-10-06T20:11:08.528Z] [8] Start successful +[2014-10-06T20:11:08.528Z] All workers started in 259ms +[2014-10-06T20:11:17.728Z] [1] Listening on port: port 4080 +[2014-10-06T20:11:17.731Z] [1] Listening on port: port 40443 +[2014-10-06T20:11:17.731Z] [1] Start successful +[2014-10-06T20:11:17.733Z] [2] Listening on port: port 4080 +[2014-10-06T20:11:17.733Z] [3] Listening on port: port 4080 +[2014-10-06T20:11:17.734Z] [2] Listening on port: port 40443 +[2014-10-06T20:11:17.734Z] [2] Start successful +[2014-10-06T20:11:17.734Z] [3] Listening on port: port 40443 +[2014-10-06T20:11:17.734Z] [3] Start successful +[2014-10-06T20:11:17.734Z] [6] Listening on port: port 4080 +[2014-10-06T20:11:17.734Z] [4] Listening on port: port 4080 +[2014-10-06T20:11:17.735Z] [6] Listening on port: port 40443 +[2014-10-06T20:11:17.735Z] [6] Start successful +[2014-10-06T20:11:17.735Z] [4] Listening on port: port 40443 +[2014-10-06T20:11:17.736Z] [4] Start successful +[2014-10-06T20:11:17.741Z] [7] Listening on port: port 4080 +[2014-10-06T20:11:17.742Z] [7] Listening on port: port 40443 +[2014-10-06T20:11:17.742Z] [7] Start successful +[2014-10-06T20:11:17.742Z] [5] Listening on port: port 4080 +[2014-10-06T20:11:17.743Z] [5] Listening on port: port 40443 +[2014-10-06T20:11:17.743Z] [5] Start successful +[2014-10-06T20:11:17.747Z] [8] Listening on port: port 4080 +[2014-10-06T20:11:17.748Z] [8] Listening on port: port 40443 +[2014-10-06T20:11:17.748Z] [8] Start successful +[2014-10-06T20:11:17.748Z] All workers started in 222ms +[2014-10-06T20:11:43.311Z] Log file service +[2014-10-06T20:11:43.315Z] Log file service +[2014-10-06T20:11:43.319Z] Log file service +[2014-10-06T20:11:43.322Z] Log file service +[2014-10-06T20:11:43.328Z] Log file service +[2014-10-06T20:11:43.329Z] Log file service +[2014-10-06T20:11:43.330Z] Log file service +[2014-10-06T20:11:43.332Z] Log file service +[2014-10-06T20:11:43.355Z] [1] Listening on port: port 4080 +[2014-10-06T20:11:43.356Z] [1] Listening on port: port 40443 +[2014-10-06T20:11:43.357Z] [1] Start successful +[2014-10-06T20:11:43.362Z] [2] Listening on port: port 4080 +[2014-10-06T20:11:43.363Z] [2] Listening on port: port 40443 +[2014-10-06T20:11:43.363Z] [2] Start successful +[2014-10-06T20:11:43.366Z] [3] Listening on port: port 4080 +[2014-10-06T20:11:43.367Z] [3] Listening on port: port 40443 +[2014-10-06T20:11:43.367Z] [3] Start successful +[2014-10-06T20:11:43.372Z] [4] Listening on port: port 4080 +[2014-10-06T20:11:43.373Z] [4] Listening on port: port 40443 +[2014-10-06T20:11:43.373Z] [4] Start successful +[2014-10-06T20:11:43.374Z] [5] Listening on port: port 4080 +[2014-10-06T20:11:43.375Z] [5] Listening on port: port 40443 +[2014-10-06T20:11:43.375Z] [5] Start successful +[2014-10-06T20:11:43.375Z] [7] Listening on port: port 4080 +[2014-10-06T20:11:43.377Z] [7] Listening on port: port 40443 +[2014-10-06T20:11:43.377Z] [7] Start successful +[2014-10-06T20:11:43.378Z] [8] Listening on port: port 4080 +[2014-10-06T20:11:43.379Z] [8] Listening on port: port 40443 +[2014-10-06T20:11:43.379Z] [8] Start successful +[2014-10-06T20:11:43.380Z] [6] Listening on port: port 4080 +[2014-10-06T20:11:43.381Z] [6] Listening on port: port 40443 +[2014-10-06T20:11:43.381Z] [6] Start successful +[2014-10-06T20:11:43.381Z] All workers started in 226ms +[2014-10-06T20:11:47.487Z] [2] Listening on port: port 4080 +[2014-10-06T20:11:47.489Z] [4] Listening on port: port 4080 +[2014-10-06T20:11:47.490Z] [4] Listening on port: port 40443 +[2014-10-06T20:11:47.490Z] [4] Start successful +[2014-10-06T20:11:47.491Z] [2] Listening on port: port 40443 +[2014-10-06T20:11:47.491Z] [2] Start successful +[2014-10-06T20:11:47.493Z] [6] Listening on port: port 4080 +[2014-10-06T20:11:47.493Z] [6] Listening on port: port 40443 +[2014-10-06T20:11:47.494Z] [6] Start successful +[2014-10-06T20:11:47.494Z] [1] Listening on port: port 4080 +[2014-10-06T20:11:47.495Z] [8] Listening on port: port 4080 +[2014-10-06T20:11:47.496Z] [1] Listening on port: port 40443 +[2014-10-06T20:11:47.496Z] [1] Start successful +[2014-10-06T20:11:47.496Z] [8] Listening on port: port 40443 +[2014-10-06T20:11:47.496Z] [8] Start successful +[2014-10-06T20:11:47.498Z] [3] Listening on port: port 4080 +[2014-10-06T20:11:47.498Z] [5] Listening on port: port 4080 +[2014-10-06T20:11:47.499Z] [3] Listening on port: port 40443 +[2014-10-06T20:11:47.499Z] [3] Start successful +[2014-10-06T20:11:47.500Z] [5] Listening on port: port 40443 +[2014-10-06T20:11:47.500Z] [5] Start successful +[2014-10-06T20:11:47.512Z] [7] Listening on port: port 4080 +[2014-10-06T20:11:47.513Z] [7] Listening on port: port 40443 +[2014-10-06T20:11:47.513Z] [7] Start successful +[2014-10-06T20:11:47.513Z] All workers started in 235ms +[2014-10-06T20:12:27.782Z] [object Object] +[2014-10-06T20:12:27.785Z] [object Object] +[2014-10-06T20:12:27.788Z] [object Object] +[2014-10-06T20:12:27.798Z] [object Object] +[2014-10-06T20:12:27.803Z] [object Object] +[2014-10-06T20:12:27.804Z] [object Object] +[2014-10-06T20:12:27.807Z] [object Object] +[2014-10-06T20:12:27.818Z] [object Object] +[2014-10-06T20:12:27.831Z] [2] Listening on port: port 4080 +[2014-10-06T20:12:27.831Z] [4] Listening on port: port 4080 +[2014-10-06T20:12:27.832Z] [2] Listening on port: port 40443 +[2014-10-06T20:12:27.832Z] [2] Start successful +[2014-10-06T20:12:27.832Z] [4] Listening on port: port 40443 +[2014-10-06T20:12:27.832Z] [4] Start successful +[2014-10-06T20:12:27.840Z] [6] Listening on port: port 4080 +[2014-10-06T20:12:27.841Z] [6] Listening on port: port 40443 +[2014-10-06T20:12:27.841Z] [6] Start successful +[2014-10-06T20:12:27.851Z] [5] Listening on port: port 4080 +[2014-10-06T20:12:27.852Z] [5] Listening on port: port 40443 +[2014-10-06T20:12:27.852Z] [5] Start successful +[2014-10-06T20:12:27.853Z] [7] Listening on port: port 4080 +[2014-10-06T20:12:27.854Z] [7] Listening on port: port 40443 +[2014-10-06T20:12:27.854Z] [7] Start successful +[2014-10-06T20:12:27.856Z] [8] Listening on port: port 4080 +[2014-10-06T20:12:27.856Z] [3] Listening on port: port 4080 +[2014-10-06T20:12:27.857Z] [8] Listening on port: port 40443 +[2014-10-06T20:12:27.857Z] [3] Listening on port: port 40443 +[2014-10-06T20:12:27.857Z] [3] Start successful +[2014-10-06T20:12:27.857Z] [8] Start successful +[2014-10-06T20:12:27.860Z] [1] Listening on port: port 4080 +[2014-10-06T20:12:27.860Z] [1] Listening on port: port 40443 +[2014-10-06T20:12:27.860Z] [1] Start successful +[2014-10-06T20:12:27.861Z] All workers started in 230ms +[2014-10-06T20:12:32.576Z] [1] Listening on port: port 4080 +[2014-10-06T20:12:32.578Z] [1] Listening on port: port 40443 +[2014-10-06T20:12:32.578Z] [1] Start successful +[2014-10-06T20:12:32.579Z] [2] Listening on port: port 4080 +[2014-10-06T20:12:32.579Z] [5] Listening on port: port 4080 +[2014-10-06T20:12:32.579Z] [2] Listening on port: port 40443 +[2014-10-06T20:12:32.579Z] [5] Listening on port: port 40443 +[2014-10-06T20:12:32.579Z] [5] Start successful +[2014-10-06T20:12:32.580Z] [2] Start successful +[2014-10-06T20:12:32.582Z] [3] Listening on port: port 4080 +[2014-10-06T20:12:32.583Z] [3] Listening on port: port 40443 +[2014-10-06T20:12:32.583Z] [3] Start successful +[2014-10-06T20:12:32.584Z] [4] Listening on port: port 4080 +[2014-10-06T20:12:32.586Z] [4] Listening on port: port 40443 +[2014-10-06T20:12:32.586Z] [4] Start successful +[2014-10-06T20:12:32.586Z] [6] Listening on port: port 4080 +[2014-10-06T20:12:32.587Z] [6] Listening on port: port 40443 +[2014-10-06T20:12:32.587Z] [6] Start successful +[2014-10-06T20:12:32.588Z] [7] Listening on port: port 4080 +[2014-10-06T20:12:32.589Z] [7] Listening on port: port 40443 +[2014-10-06T20:12:32.589Z] [7] Start successful +[2014-10-06T20:12:32.590Z] [8] Listening on port: port 4080 +[2014-10-06T20:12:32.590Z] [8] Listening on port: port 40443 +[2014-10-06T20:12:32.591Z] [8] Start successful +[2014-10-06T20:12:32.591Z] All workers started in 221ms +[2014-10-06T20:14:04.842Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:04.844Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:04.844Z] [3] Start successful +[2014-10-06T20:14:04.845Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:04.845Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:04.845Z] [2] Start successful +[2014-10-06T20:14:04.845Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:04.845Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:04.845Z] [1] Start successful +[2014-10-06T20:14:04.851Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:04.851Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:04.851Z] [4] Start successful +[2014-10-06T20:14:04.854Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:04.854Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:04.854Z] [8] Start successful +[2014-10-06T20:14:04.858Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:04.859Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:04.859Z] [6] Start successful +[2014-10-06T20:14:04.860Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:04.860Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:04.860Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:04.860Z] [5] Start successful +[2014-10-06T20:14:04.861Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:04.861Z] [7] Start successful +[2014-10-06T20:14:04.861Z] All workers started in 221ms +[2014-10-06T20:14:07.324Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:07.326Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:07.326Z] [1] Start successful +[2014-10-06T20:14:07.357Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:07.358Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:07.358Z] [2] Start successful +[2014-10-06T20:14:07.360Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:07.361Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:07.361Z] [4] Start successful +[2014-10-06T20:14:07.366Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:07.367Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:07.367Z] [3] Start successful +[2014-10-06T20:14:07.379Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:07.380Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:07.380Z] [5] Start successful +[2014-10-06T20:14:07.384Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:07.384Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:07.384Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:07.384Z] [6] Start successful +[2014-10-06T20:14:07.385Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:07.385Z] [7] Start successful +[2014-10-06T20:14:07.398Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:07.399Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:07.399Z] [8] Start successful +[2014-10-06T20:14:07.399Z] All workers started in 241ms +[2014-10-06T20:14:15.413Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:15.415Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:15.415Z] [3] Start successful +[2014-10-06T20:14:15.416Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:15.416Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:15.416Z] [1] Start successful +[2014-10-06T20:14:15.416Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:15.417Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:15.418Z] [2] Start successful +[2014-10-06T20:14:15.420Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:15.420Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:15.420Z] [5] Start successful +[2014-10-06T20:14:15.423Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:15.424Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:15.424Z] [6] Start successful +[2014-10-06T20:14:15.425Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:15.425Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:15.425Z] [4] Start successful +[2014-10-06T20:14:15.426Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:15.427Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:15.427Z] [7] Start successful +[2014-10-06T20:14:15.436Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:15.437Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:15.437Z] [8] Start successful +[2014-10-06T20:14:15.437Z] All workers started in 230ms +[2014-10-06T20:14:20.412Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:20.414Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:20.415Z] [1] Start successful +[2014-10-06T20:14:20.427Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:20.427Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:20.427Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:20.427Z] [2] Start successful +[2014-10-06T20:14:20.428Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:20.428Z] [3] Start successful +[2014-10-06T20:14:20.431Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:20.432Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:20.432Z] [7] Start successful +[2014-10-06T20:14:20.437Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:20.437Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:20.438Z] [4] Start successful +[2014-10-06T20:14:20.438Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:20.439Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:20.439Z] [6] Start successful +[2014-10-06T20:14:20.443Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:20.443Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:20.444Z] [5] Start successful +[2014-10-06T20:14:20.445Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:20.446Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:20.446Z] [8] Start successful +[2014-10-06T20:14:20.446Z] All workers started in 227ms +[2014-10-06T20:14:31.079Z] [2] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.081Z] [1] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.083Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.089Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.091Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.095Z] [5] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.096Z] [4] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.096Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.098Z] [3] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.098Z] [7] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.098Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.101Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.104Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.107Z] [6] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.109Z] [8] [Uncaught exception] Error: No recipe to resolve 'ddd' + at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:31.111Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.236Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.240Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.244Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.246Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.248Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.254Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.257Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.272Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.384Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.390Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.392Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.394Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.401Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.408Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.430Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.448Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.540Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.545Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.547Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.549Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.553Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.577Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.583Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.596Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.676Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.710Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.714Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.716Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.718Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.731Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.736Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-06T20:14:31.781Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-06T20:14:46.207Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:46.209Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:46.209Z] [2] Start successful +[2014-10-06T20:14:46.209Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:46.209Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:46.209Z] [6] Start successful +[2014-10-06T20:14:46.210Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:46.210Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:46.210Z] [3] Start successful +[2014-10-06T20:14:46.215Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:46.215Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:46.215Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:46.215Z] [7] Start successful +[2014-10-06T20:14:46.216Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:46.216Z] [5] Start successful +[2014-10-06T20:14:46.219Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:46.219Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:46.220Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:46.220Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:46.220Z] [1] Start successful +[2014-10-06T20:14:46.220Z] [8] Start successful +[2014-10-06T20:14:46.222Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:46.223Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:46.223Z] [4] Start successful +[2014-10-06T20:14:46.223Z] All workers started in 223ms +[2014-10-06T20:14:57.613Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.615Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.616Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.622Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.647Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.648Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.656Z] [3] Listening on port: port 4080 +[2014-10-06T20:14:57.657Z] [2] Listening on port: port 4080 +[2014-10-06T20:14:57.657Z] [3] Listening on port: port 40443 +[2014-10-06T20:14:57.657Z] [3] Start successful +[2014-10-06T20:14:57.657Z] [2] Listening on port: port 40443 +[2014-10-06T20:14:57.658Z] [2] Start successful +[2014-10-06T20:14:57.659Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.661Z] [4] Listening on port: port 4080 +[2014-10-06T20:14:57.662Z] [4] Listening on port: port 40443 +[2014-10-06T20:14:57.663Z] [4] Start successful +[2014-10-06T20:14:57.665Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:14:57.676Z] [6] Listening on port: port 4080 +[2014-10-06T20:14:57.677Z] [6] Listening on port: port 40443 +[2014-10-06T20:14:57.677Z] [6] Start successful +[2014-10-06T20:14:57.686Z] [1] Listening on port: port 4080 +[2014-10-06T20:14:57.687Z] [1] Listening on port: port 40443 +[2014-10-06T20:14:57.687Z] [1] Start successful +[2014-10-06T20:14:57.687Z] [5] Listening on port: port 4080 +[2014-10-06T20:14:57.688Z] [5] Listening on port: port 40443 +[2014-10-06T20:14:57.688Z] [5] Start successful +[2014-10-06T20:14:57.702Z] [7] Listening on port: port 4080 +[2014-10-06T20:14:57.703Z] [7] Listening on port: port 40443 +[2014-10-06T20:14:57.703Z] [7] Start successful +[2014-10-06T20:14:57.705Z] [8] Listening on port: port 4080 +[2014-10-06T20:14:57.705Z] [8] Listening on port: port 40443 +[2014-10-06T20:14:57.705Z] [8] Start successful +[2014-10-06T20:14:57.706Z] All workers started in 257ms +[2014-10-06T20:16:48.096Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.104Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.107Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.109Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.110Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.121Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.122Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.122Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:16:48.139Z] [1] Listening on port: port 4080 +[2014-10-06T20:16:48.139Z] [1] Listening on port: port 40443 +[2014-10-06T20:16:48.140Z] [1] Start successful +[2014-10-06T20:16:48.148Z] [2] Listening on port: port 4080 +[2014-10-06T20:16:48.149Z] [2] Listening on port: port 40443 +[2014-10-06T20:16:48.149Z] [2] Start successful +[2014-10-06T20:16:48.153Z] [4] Listening on port: port 4080 +[2014-10-06T20:16:48.154Z] [4] Listening on port: port 40443 +[2014-10-06T20:16:48.154Z] [4] Start successful +[2014-10-06T20:16:48.157Z] [3] Listening on port: port 4080 +[2014-10-06T20:16:48.158Z] [3] Listening on port: port 40443 +[2014-10-06T20:16:48.158Z] [3] Start successful +[2014-10-06T20:16:48.161Z] [5] Listening on port: port 4080 +[2014-10-06T20:16:48.162Z] [5] Listening on port: port 40443 +[2014-10-06T20:16:48.162Z] [5] Start successful +[2014-10-06T20:16:48.164Z] [8] Listening on port: port 4080 +[2014-10-06T20:16:48.165Z] [8] Listening on port: port 40443 +[2014-10-06T20:16:48.165Z] [8] Start successful +[2014-10-06T20:16:48.166Z] [6] Listening on port: port 4080 +[2014-10-06T20:16:48.167Z] [6] Listening on port: port 40443 +[2014-10-06T20:16:48.167Z] [6] Start successful +[2014-10-06T20:16:48.195Z] [7] Listening on port: port 4080 +[2014-10-06T20:16:48.196Z] [7] Listening on port: port 40443 +[2014-10-06T20:16:48.196Z] [7] Start successful +[2014-10-06T20:16:48.196Z] All workers started in 253ms +[2014-10-06T20:17:12.231Z] Resolving master +[2014-10-06T20:17:12.233Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.233Z] Resolving master +[2014-10-06T20:17:12.234Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.247Z] Resolving master +[2014-10-06T20:17:12.249Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.275Z] [3] Listening on port: port 4080 +[2014-10-06T20:17:12.276Z] [3] Listening on port: port 40443 +[2014-10-06T20:17:12.276Z] [3] Start successful +[2014-10-06T20:17:12.278Z] [4] Listening on port: port 4080 +[2014-10-06T20:17:12.279Z] [4] Listening on port: port 40443 +[2014-10-06T20:17:12.279Z] [4] Start successful +[2014-10-06T20:17:12.291Z] Resolving master +[2014-10-06T20:17:12.292Z] Resolving master +[2014-10-06T20:17:12.293Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.293Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.294Z] [1] Listening on port: port 4080 +[2014-10-06T20:17:12.295Z] [1] Listening on port: port 40443 +[2014-10-06T20:17:12.295Z] [1] Start successful +[2014-10-06T20:17:12.299Z] Resolving master +[2014-10-06T20:17:12.300Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.306Z] Resolving master +[2014-10-06T20:17:12.307Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.315Z] Resolving master +[2014-10-06T20:17:12.316Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:12.323Z] [6] Listening on port: port 4080 +[2014-10-06T20:17:12.324Z] [6] Listening on port: port 40443 +[2014-10-06T20:17:12.324Z] [6] Start successful +[2014-10-06T20:17:12.327Z] [5] Listening on port: port 4080 +[2014-10-06T20:17:12.328Z] [5] Listening on port: port 40443 +[2014-10-06T20:17:12.328Z] [5] Start successful +[2014-10-06T20:17:12.335Z] [2] Listening on port: port 4080 +[2014-10-06T20:17:12.335Z] [2] Listening on port: port 40443 +[2014-10-06T20:17:12.336Z] [2] Start successful +[2014-10-06T20:17:12.343Z] [7] Listening on port: port 4080 +[2014-10-06T20:17:12.344Z] [8] Listening on port: port 4080 +[2014-10-06T20:17:12.344Z] [7] Listening on port: port 40443 +[2014-10-06T20:17:12.344Z] [7] Start successful +[2014-10-06T20:17:12.345Z] [8] Listening on port: port 40443 +[2014-10-06T20:17:12.345Z] [8] Start successful +[2014-10-06T20:17:12.345Z] All workers started in 254ms +[2014-10-06T20:17:55.937Z] Resolving master +[2014-10-06T20:17:55.938Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.939Z] Resolving master +[2014-10-06T20:17:55.939Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.939Z] Resolving master +[2014-10-06T20:17:55.939Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.940Z] Resolving master +[2014-10-06T20:17:55.940Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.943Z] Resolving master +[2014-10-06T20:17:55.944Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.947Z] Resolving master +[2014-10-06T20:17:55.948Z] Resolving master +[2014-10-06T20:17:55.948Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.949Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.955Z] Resolving master +[2014-10-06T20:17:55.958Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:17:55.982Z] [4] Listening on port: port 4080 +[2014-10-06T20:17:55.982Z] [3] Listening on port: port 4080 +[2014-10-06T20:17:55.983Z] [4] Listening on port: port 40443 +[2014-10-06T20:17:55.983Z] [3] Listening on port: port 40443 +[2014-10-06T20:17:55.983Z] [3] Start successful +[2014-10-06T20:17:55.984Z] [4] Start successful +[2014-10-06T20:17:55.984Z] [6] Listening on port: port 4080 +[2014-10-06T20:17:55.986Z] [6] Listening on port: port 40443 +[2014-10-06T20:17:55.986Z] [6] Start successful +[2014-10-06T20:17:55.987Z] [2] Listening on port: port 4080 +[2014-10-06T20:17:55.988Z] [2] Listening on port: port 40443 +[2014-10-06T20:17:55.988Z] [2] Start successful +[2014-10-06T20:17:55.989Z] [1] Listening on port: port 4080 +[2014-10-06T20:17:55.990Z] [1] Listening on port: port 40443 +[2014-10-06T20:17:55.990Z] [1] Start successful +[2014-10-06T20:17:55.993Z] [5] Listening on port: port 4080 +[2014-10-06T20:17:55.994Z] [5] Listening on port: port 40443 +[2014-10-06T20:17:55.994Z] [5] Start successful +[2014-10-06T20:17:56.000Z] [8] Listening on port: port 4080 +[2014-10-06T20:17:56.001Z] [8] Listening on port: port 40443 +[2014-10-06T20:17:56.001Z] [8] Start successful +[2014-10-06T20:17:56.001Z] [7] Listening on port: port 4080 +[2014-10-06T20:17:56.002Z] [7] Listening on port: port 40443 +[2014-10-06T20:17:56.002Z] [7] Start successful +[2014-10-06T20:17:56.002Z] All workers started in 225ms +[2014-10-06T20:18:06.424Z] Resolving master +[2014-10-06T20:18:06.426Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.430Z] Resolving master +[2014-10-06T20:18:06.431Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.432Z] Resolving master +[2014-10-06T20:18:06.434Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.438Z] Resolving master +[2014-10-06T20:18:06.438Z] Resolving master +[2014-10-06T20:18:06.439Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.440Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.453Z] Resolving master +[2014-10-06T20:18:06.454Z] Resolving master +[2014-10-06T20:18:06.455Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.455Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.471Z] [1] Listening on port: port 4080 +[2014-10-06T20:18:06.471Z] Resolving master +[2014-10-06T20:18:06.472Z] [1] Listening on port: port 40443 +[2014-10-06T20:18:06.472Z] [1] Start successful +[2014-10-06T20:18:06.474Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:18:06.479Z] [3] Listening on port: port 4080 +[2014-10-06T20:18:06.480Z] [3] Listening on port: port 40443 +[2014-10-06T20:18:06.480Z] [3] Start successful +[2014-10-06T20:18:06.481Z] [4] Listening on port: port 4080 +[2014-10-06T20:18:06.482Z] [4] Listening on port: port 40443 +[2014-10-06T20:18:06.482Z] [4] Start successful +[2014-10-06T20:18:06.483Z] [5] Listening on port: port 4080 +[2014-10-06T20:18:06.484Z] [5] Listening on port: port 40443 +[2014-10-06T20:18:06.484Z] [5] Start successful +[2014-10-06T20:18:06.484Z] [2] Listening on port: port 4080 +[2014-10-06T20:18:06.486Z] [2] Listening on port: port 40443 +[2014-10-06T20:18:06.486Z] [2] Start successful +[2014-10-06T20:18:06.515Z] [6] Listening on port: port 4080 +[2014-10-06T20:18:06.516Z] [6] Listening on port: port 40443 +[2014-10-06T20:18:06.516Z] [6] Start successful +[2014-10-06T20:18:06.517Z] [8] Listening on port: port 4080 +[2014-10-06T20:18:06.518Z] [8] Listening on port: port 40443 +[2014-10-06T20:18:06.518Z] [8] Start successful +[2014-10-06T20:18:06.522Z] [7] Listening on port: port 4080 +[2014-10-06T20:18:06.523Z] [7] Listening on port: port 40443 +[2014-10-06T20:18:06.523Z] [7] Start successful +[2014-10-06T20:18:06.523Z] All workers started in 250ms +[2014-10-06T20:19:27.864Z] Resolving master +[2014-10-06T20:19:27.865Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.866Z] Resolving master +[2014-10-06T20:19:27.866Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.868Z] Resolving master +[2014-10-06T20:19:27.868Z] Resolving master +[2014-10-06T20:19:27.869Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.869Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.873Z] Resolving master +[2014-10-06T20:19:27.874Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.875Z] Resolving master +[2014-10-06T20:19:27.876Z] Resolving master +[2014-10-06T20:19:27.877Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.877Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.881Z] Resolving master +[2014-10-06T20:19:27.883Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T20:19:27.909Z] [2] Listening on port: port 4080 +[2014-10-06T20:19:27.911Z] [2] Listening on port: port 40443 +[2014-10-06T20:19:27.911Z] [2] Start successful +[2014-10-06T20:19:27.916Z] [1] Listening on port: port 4080 +[2014-10-06T20:19:27.916Z] [1] Listening on port: port 40443 +[2014-10-06T20:19:27.916Z] [1] Start successful +[2014-10-06T20:19:27.917Z] [3] Listening on port: port 4080 +[2014-10-06T20:19:27.918Z] [3] Listening on port: port 40443 +[2014-10-06T20:19:27.918Z] [3] Start successful +[2014-10-06T20:19:27.921Z] [6] Listening on port: port 4080 +[2014-10-06T20:19:27.922Z] [4] Listening on port: port 4080 +[2014-10-06T20:19:27.923Z] [6] Listening on port: port 40443 +[2014-10-06T20:19:27.923Z] [6] Start successful +[2014-10-06T20:19:27.923Z] [4] Listening on port: port 40443 +[2014-10-06T20:19:27.923Z] [4] Start successful +[2014-10-06T20:19:27.924Z] [5] Listening on port: port 4080 +[2014-10-06T20:19:27.925Z] [5] Listening on port: port 40443 +[2014-10-06T20:19:27.925Z] [5] Start successful +[2014-10-06T20:19:27.930Z] [7] Listening on port: port 4080 +[2014-10-06T20:19:27.931Z] [7] Listening on port: port 40443 +[2014-10-06T20:19:27.931Z] [7] Start successful +[2014-10-06T20:19:27.936Z] [8] Listening on port: port 4080 +[2014-10-06T20:19:27.937Z] [8] Listening on port: port 40443 +[2014-10-06T20:19:27.937Z] [8] Start successful +[2014-10-06T20:19:27.937Z] All workers started in 231ms +[2014-10-06T21:16:01.306Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.308Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.309Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.310Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.310Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.312Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.315Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.317Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:01.351Z] [2] Listening on port: port 4080 +[2014-10-06T21:16:01.352Z] [2] Listening on port: port 40443 +[2014-10-06T21:16:01.352Z] [2] Start successful +[2014-10-06T21:16:01.352Z] [5] Listening on port: port 4080 +[2014-10-06T21:16:01.353Z] [5] Listening on port: port 40443 +[2014-10-06T21:16:01.353Z] [5] Start successful +[2014-10-06T21:16:01.353Z] [3] Listening on port: port 4080 +[2014-10-06T21:16:01.354Z] [3] Listening on port: port 40443 +[2014-10-06T21:16:01.354Z] [3] Start successful +[2014-10-06T21:16:01.357Z] [1] Listening on port: port 4080 +[2014-10-06T21:16:01.357Z] [1] Listening on port: port 40443 +[2014-10-06T21:16:01.358Z] [1] Start successful +[2014-10-06T21:16:01.360Z] [4] Listening on port: port 4080 +[2014-10-06T21:16:01.360Z] [4] Listening on port: port 40443 +[2014-10-06T21:16:01.360Z] [4] Start successful +[2014-10-06T21:16:01.361Z] [7] Listening on port: port 4080 +[2014-10-06T21:16:01.362Z] [7] Listening on port: port 40443 +[2014-10-06T21:16:01.362Z] [7] Start successful +[2014-10-06T21:16:01.363Z] [8] Listening on port: port 4080 +[2014-10-06T21:16:01.364Z] [8] Listening on port: port 40443 +[2014-10-06T21:16:01.364Z] [8] Start successful +[2014-10-06T21:16:01.366Z] [6] Listening on port: port 4080 +[2014-10-06T21:16:01.367Z] [6] Listening on port: port 40443 +[2014-10-06T21:16:01.367Z] [6] Start successful +[2014-10-06T21:16:01.367Z] All workers started in 227ms +[2014-10-06T21:16:31.995Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:31.998Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:31.998Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.005Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.013Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.017Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.020Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.038Z] [1] Listening on port: port 4080 +[2014-10-06T21:16:32.039Z] [1] Listening on port: port 40443 +[2014-10-06T21:16:32.039Z] [1] Start successful +[2014-10-06T21:16:32.042Z] [3] Listening on port: port 4080 +[2014-10-06T21:16:32.043Z] [3] Listening on port: port 40443 +[2014-10-06T21:16:32.043Z] [2] Listening on port: port 4080 +[2014-10-06T21:16:32.043Z] [3] Start successful +[2014-10-06T21:16:32.044Z] [2] Listening on port: port 40443 +[2014-10-06T21:16:32.044Z] [2] Start successful +[2014-10-06T21:16:32.046Z] [5] Listening on port: port 4080 +[2014-10-06T21:16:32.047Z] [5] Listening on port: port 40443 +[2014-10-06T21:16:32.047Z] [5] Start successful +[2014-10-06T21:16:32.058Z] [6] Listening on port: port 4080 +[2014-10-06T21:16:32.058Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:16:32.058Z] [6] Listening on port: port 40443 +[2014-10-06T21:16:32.058Z] [6] Start successful +[2014-10-06T21:16:32.064Z] [7] Listening on port: port 4080 +[2014-10-06T21:16:32.064Z] [7] Listening on port: port 40443 +[2014-10-06T21:16:32.065Z] [7] Start successful +[2014-10-06T21:16:32.070Z] [4] Listening on port: port 4080 +[2014-10-06T21:16:32.071Z] [4] Listening on port: port 40443 +[2014-10-06T21:16:32.071Z] [4] Start successful +[2014-10-06T21:16:32.089Z] [8] Listening on port: port 4080 +[2014-10-06T21:16:32.090Z] [8] Listening on port: port 40443 +[2014-10-06T21:16:32.090Z] [8] Start successful +[2014-10-06T21:16:32.090Z] All workers started in 249ms +[2014-10-06T21:17:02.738Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.744Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.747Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.749Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.755Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.757Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.764Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.775Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:02.782Z] [2] Listening on port: port 4080 +[2014-10-06T21:17:02.783Z] [2] Listening on port: port 40443 +[2014-10-06T21:17:02.783Z] [2] Start successful +[2014-10-06T21:17:02.790Z] [3] Listening on port: port 4080 +[2014-10-06T21:17:02.791Z] [3] Listening on port: port 40443 +[2014-10-06T21:17:02.791Z] [1] Listening on port: port 4080 +[2014-10-06T21:17:02.791Z] [3] Start successful +[2014-10-06T21:17:02.792Z] [1] Listening on port: port 40443 +[2014-10-06T21:17:02.792Z] [1] Start successful +[2014-10-06T21:17:02.795Z] [6] Listening on port: port 4080 +[2014-10-06T21:17:02.796Z] [6] Listening on port: port 40443 +[2014-10-06T21:17:02.796Z] [6] Start successful +[2014-10-06T21:17:02.798Z] [7] Listening on port: port 4080 +[2014-10-06T21:17:02.799Z] [7] Listening on port: port 40443 +[2014-10-06T21:17:02.799Z] [7] Start successful +[2014-10-06T21:17:02.799Z] [4] Listening on port: port 4080 +[2014-10-06T21:17:02.800Z] [4] Listening on port: port 40443 +[2014-10-06T21:17:02.800Z] [4] Start successful +[2014-10-06T21:17:02.805Z] [8] Listening on port: port 4080 +[2014-10-06T21:17:02.806Z] [8] Listening on port: port 40443 +[2014-10-06T21:17:02.806Z] [8] Start successful +[2014-10-06T21:17:02.811Z] [5] Listening on port: port 4080 +[2014-10-06T21:17:02.811Z] [5] Listening on port: port 40443 +[2014-10-06T21:17:02.811Z] [5] Start successful +[2014-10-06T21:17:02.812Z] All workers started in 229ms +[2014-10-06T21:17:57.800Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.803Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.807Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.814Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.818Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.821Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.822Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.826Z] Error + at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) + at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) + at construct (/home/rush/Programowanie/http-master/di.js:32:10) + at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) + at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) + at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) + at /home/rush/Programowanie/http-master/di.js:81:23 + at Array.map (native) +[2014-10-06T21:17:57.846Z] [1] Listening on port: port 4080 +[2014-10-06T21:17:57.847Z] [1] Listening on port: port 40443 +[2014-10-06T21:17:57.847Z] [1] Start successful +[2014-10-06T21:17:57.849Z] [2] Listening on port: port 4080 +[2014-10-06T21:17:57.850Z] [2] Listening on port: port 40443 +[2014-10-06T21:17:57.851Z] [2] Start successful +[2014-10-06T21:17:57.853Z] [3] Listening on port: port 4080 +[2014-10-06T21:17:57.854Z] [3] Listening on port: port 40443 +[2014-10-06T21:17:57.854Z] [3] Start successful +[2014-10-06T21:17:57.857Z] [5] Listening on port: port 4080 +[2014-10-06T21:17:57.858Z] [5] Listening on port: port 40443 +[2014-10-06T21:17:57.859Z] [5] Start successful +[2014-10-06T21:17:57.859Z] [7] Listening on port: port 4080 +[2014-10-06T21:17:57.859Z] [7] Listening on port: port 40443 +[2014-10-06T21:17:57.859Z] [7] Start successful +[2014-10-06T21:17:57.862Z] [8] Listening on port: port 4080 +[2014-10-06T21:17:57.863Z] [8] Listening on port: port 40443 +[2014-10-06T21:17:57.863Z] [8] Start successful +[2014-10-06T21:17:57.867Z] [6] Listening on port: port 4080 +[2014-10-06T21:17:57.867Z] [6] Listening on port: port 40443 +[2014-10-06T21:17:57.868Z] [6] Start successful +[2014-10-06T21:17:57.870Z] [4] Listening on port: port 4080 +[2014-10-06T21:17:57.871Z] [4] Listening on port: port 40443 +[2014-10-06T21:17:57.871Z] [4] Start successful +[2014-10-06T21:17:57.871Z] All workers started in 227ms +[2014-10-06T21:18:19.245Z] [3] Listening on port: port 4080 +[2014-10-06T21:18:19.246Z] [3] Listening on port: port 40443 +[2014-10-06T21:18:19.246Z] [3] Start successful +[2014-10-06T21:18:19.253Z] [1] Listening on port: port 4080 +[2014-10-06T21:18:19.254Z] [1] Listening on port: port 40443 +[2014-10-06T21:18:19.255Z] [1] Start successful +[2014-10-06T21:18:19.256Z] [5] Listening on port: port 4080 +[2014-10-06T21:18:19.257Z] [5] Listening on port: port 40443 +[2014-10-06T21:18:19.257Z] [5] Start successful +[2014-10-06T21:18:19.258Z] [4] Listening on port: port 4080 +[2014-10-06T21:18:19.259Z] [4] Listening on port: port 40443 +[2014-10-06T21:18:19.259Z] [4] Start successful +[2014-10-06T21:18:19.259Z] [2] Listening on port: port 4080 +[2014-10-06T21:18:19.259Z] [2] Listening on port: port 40443 +[2014-10-06T21:18:19.259Z] [2] Start successful +[2014-10-06T21:18:19.280Z] [6] Listening on port: port 4080 +[2014-10-06T21:18:19.281Z] [6] Listening on port: port 40443 +[2014-10-06T21:18:19.281Z] [6] Start successful +[2014-10-06T21:18:19.293Z] [8] Listening on port: port 4080 +[2014-10-06T21:18:19.293Z] [8] Listening on port: port 40443 +[2014-10-06T21:18:19.293Z] [8] Start successful +[2014-10-06T21:18:19.301Z] [7] Listening on port: port 4080 +[2014-10-06T21:18:19.302Z] [7] Listening on port: port 40443 +[2014-10-06T21:18:19.302Z] [7] Start successful +[2014-10-06T21:18:19.302Z] All workers started in 255ms +[2014-10-06T21:18:32.278Z] [1] Listening on port: port 4080 +[2014-10-06T21:18:32.280Z] [1] Listening on port: port 40443 +[2014-10-06T21:18:32.281Z] [1] Start successful +[2014-10-06T21:18:32.284Z] [2] Listening on port: port 4080 +[2014-10-06T21:18:32.285Z] [2] Listening on port: port 40443 +[2014-10-06T21:18:32.285Z] [2] Start successful +[2014-10-06T21:18:32.287Z] [3] Listening on port: port 4080 +[2014-10-06T21:18:32.288Z] [3] Listening on port: port 40443 +[2014-10-06T21:18:32.288Z] [3] Start successful +[2014-10-06T21:18:32.299Z] [6] Listening on port: port 4080 +[2014-10-06T21:18:32.300Z] [6] Listening on port: port 40443 +[2014-10-06T21:18:32.300Z] [6] Start successful +[2014-10-06T21:18:32.303Z] [4] Listening on port: port 4080 +[2014-10-06T21:18:32.304Z] [4] Listening on port: port 40443 +[2014-10-06T21:18:32.305Z] [4] Start successful +[2014-10-06T21:18:32.306Z] [8] Listening on port: port 4080 +[2014-10-06T21:18:32.306Z] [8] Listening on port: port 40443 +[2014-10-06T21:18:32.307Z] [8] Start successful +[2014-10-06T21:18:32.318Z] [7] Listening on port: port 4080 +[2014-10-06T21:18:32.319Z] [7] Listening on port: port 40443 +[2014-10-06T21:18:32.319Z] [7] Start successful +[2014-10-06T21:18:32.320Z] [5] Listening on port: port 4080 +[2014-10-06T21:18:32.321Z] [5] Listening on port: port 40443 +[2014-10-06T21:18:32.321Z] [5] Start successful +[2014-10-06T21:18:32.321Z] All workers started in 239ms +[2014-10-06T21:18:34.340Z] [1] Listening on port: port 4080 +[2014-10-06T21:18:34.342Z] [1] Listening on port: port 40443 +[2014-10-06T21:18:34.342Z] [1] Start successful +[2014-10-06T21:18:34.346Z] [2] Listening on port: port 4080 +[2014-10-06T21:18:34.347Z] [2] Listening on port: port 40443 +[2014-10-06T21:18:34.347Z] [2] Start successful +[2014-10-06T21:18:34.350Z] [3] Listening on port: port 4080 +[2014-10-06T21:18:34.350Z] [3] Listening on port: port 40443 +[2014-10-06T21:18:34.350Z] [3] Start successful +[2014-10-06T21:18:34.353Z] [4] Listening on port: port 4080 +[2014-10-06T21:18:34.353Z] [4] Listening on port: port 40443 +[2014-10-06T21:18:34.354Z] [4] Start successful +[2014-10-06T21:18:34.357Z] [6] Listening on port: port 4080 +[2014-10-06T21:18:34.357Z] [6] Listening on port: port 40443 +[2014-10-06T21:18:34.357Z] [6] Start successful +[2014-10-06T21:18:34.358Z] [5] Listening on port: port 4080 +[2014-10-06T21:18:34.359Z] [5] Listening on port: port 40443 +[2014-10-06T21:18:34.359Z] [5] Start successful +[2014-10-06T21:18:34.363Z] [7] Listening on port: port 4080 +[2014-10-06T21:18:34.364Z] [7] Listening on port: port 40443 +[2014-10-06T21:18:34.364Z] [7] Start successful +[2014-10-06T21:18:34.365Z] [8] Listening on port: port 4080 +[2014-10-06T21:18:34.365Z] [8] Listening on port: port 40443 +[2014-10-06T21:18:34.366Z] [8] Start successful +[2014-10-06T21:18:34.366Z] All workers started in 223ms +[2014-10-06T21:18:40.415Z] [1] Listening on port: port 4080 +[2014-10-06T21:18:40.417Z] [1] Listening on port: port 40443 +[2014-10-06T21:18:40.417Z] [1] Start successful +[2014-10-06T21:18:40.423Z] [2] Listening on port: port 4080 +[2014-10-06T21:18:40.423Z] [3] Listening on port: port 4080 +[2014-10-06T21:18:40.424Z] [2] Listening on port: port 40443 +[2014-10-06T21:18:40.424Z] [2] Start successful +[2014-10-06T21:18:40.424Z] [3] Listening on port: port 40443 +[2014-10-06T21:18:40.424Z] [3] Start successful +[2014-10-06T21:18:40.428Z] [4] Listening on port: port 4080 +[2014-10-06T21:18:40.428Z] [4] Listening on port: port 40443 +[2014-10-06T21:18:40.428Z] [4] Start successful +[2014-10-06T21:18:40.429Z] [5] Listening on port: port 4080 +[2014-10-06T21:18:40.430Z] [5] Listening on port: port 40443 +[2014-10-06T21:18:40.430Z] [5] Start successful +[2014-10-06T21:18:40.431Z] [6] Listening on port: port 4080 +[2014-10-06T21:18:40.432Z] [6] Listening on port: port 40443 +[2014-10-06T21:18:40.432Z] [6] Start successful +[2014-10-06T21:18:40.438Z] [7] Listening on port: port 4080 +[2014-10-06T21:18:40.439Z] [7] Listening on port: port 40443 +[2014-10-06T21:18:40.439Z] [7] Start successful +[2014-10-06T21:18:40.442Z] [8] Listening on port: port 4080 +[2014-10-06T21:18:40.442Z] [8] Listening on port: port 40443 +[2014-10-06T21:18:40.442Z] [8] Start successful +[2014-10-06T21:18:40.443Z] All workers started in 227ms +[2014-10-06T21:18:56.194Z] [1] Listening on port: port 4080 +[2014-10-06T21:18:56.195Z] [1] Listening on port: port 40443 +[2014-10-06T21:18:56.196Z] [1] Start successful +[2014-10-06T21:18:56.199Z] [4] Listening on port: port 4080 +[2014-10-06T21:18:56.200Z] [4] Listening on port: port 40443 +[2014-10-06T21:18:56.200Z] [4] Start successful +[2014-10-06T21:18:56.204Z] [2] Listening on port: port 4080 +[2014-10-06T21:18:56.205Z] [2] Listening on port: port 40443 +[2014-10-06T21:18:56.205Z] [2] Start successful +[2014-10-06T21:18:56.205Z] [3] Listening on port: port 4080 +[2014-10-06T21:18:56.206Z] [3] Listening on port: port 40443 +[2014-10-06T21:18:56.206Z] [3] Start successful +[2014-10-06T21:18:56.211Z] [7] Listening on port: port 4080 +[2014-10-06T21:18:56.212Z] [7] Listening on port: port 40443 +[2014-10-06T21:18:56.212Z] [7] Start successful +[2014-10-06T21:18:56.214Z] [5] Listening on port: port 4080 +[2014-10-06T21:18:56.215Z] [5] Listening on port: port 40443 +[2014-10-06T21:18:56.215Z] [5] Start successful +[2014-10-06T21:18:56.217Z] [8] Listening on port: port 4080 +[2014-10-06T21:18:56.217Z] [8] Listening on port: port 40443 +[2014-10-06T21:18:56.217Z] [8] Start successful +[2014-10-06T21:18:56.218Z] [6] Listening on port: port 4080 +[2014-10-06T21:18:56.219Z] [6] Listening on port: port 40443 +[2014-10-06T21:18:56.219Z] [6] Start successful +[2014-10-06T21:18:56.219Z] All workers started in 225ms +[2014-10-06T21:19:01.688Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:01.689Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:01.690Z] [1] Start successful +[2014-10-06T21:19:01.690Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:01.691Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:01.691Z] [2] Start successful +[2014-10-06T21:19:01.694Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:01.695Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:01.695Z] [4] Start successful +[2014-10-06T21:19:01.697Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:01.698Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:01.698Z] [7] Start successful +[2014-10-06T21:19:01.699Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:01.699Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:01.700Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:01.700Z] [3] Start successful +[2014-10-06T21:19:01.700Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:01.700Z] [5] Start successful +[2014-10-06T21:19:01.708Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:01.708Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:01.709Z] [6] Start successful +[2014-10-06T21:19:01.709Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:01.710Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:01.710Z] [8] Start successful +[2014-10-06T21:19:01.710Z] All workers started in 222ms +[2014-10-06T21:19:08.440Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:08.442Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:08.443Z] [2] Start successful +[2014-10-06T21:19:08.444Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:08.445Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:08.446Z] [3] Start successful +[2014-10-06T21:19:08.449Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:08.450Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:08.450Z] [7] Start successful +[2014-10-06T21:19:08.450Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:08.451Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:08.452Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:08.452Z] [5] Start successful +[2014-10-06T21:19:08.452Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:08.452Z] [4] Start successful +[2014-10-06T21:19:08.459Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:08.460Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:08.460Z] [1] Start successful +[2014-10-06T21:19:08.462Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:08.463Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:08.463Z] [6] Start successful +[2014-10-06T21:19:08.469Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:08.469Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:08.469Z] [8] Start successful +[2014-10-06T21:19:08.470Z] All workers started in 229ms +[2014-10-06T21:19:18.515Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:18.516Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:18.516Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:18.516Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:18.517Z] [1] Start successful +[2014-10-06T21:19:18.517Z] [2] Start successful +[2014-10-06T21:19:18.519Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:18.520Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:18.520Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:18.520Z] [3] Start successful +[2014-10-06T21:19:18.521Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:18.521Z] [4] Start successful +[2014-10-06T21:19:18.534Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:18.534Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:18.535Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:18.535Z] [8] Start successful +[2014-10-06T21:19:18.535Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:18.536Z] [7] Start successful +[2014-10-06T21:19:18.539Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:18.539Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:18.541Z] [6] Start successful +[2014-10-06T21:19:18.546Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:18.547Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:18.548Z] [5] Start successful +[2014-10-06T21:19:18.548Z] All workers started in 236ms +[2014-10-06T21:19:30.278Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:30.279Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:30.280Z] [2] Start successful +[2014-10-06T21:19:30.290Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:30.291Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:30.291Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:30.292Z] [1] Start successful +[2014-10-06T21:19:30.292Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:30.292Z] [6] Start successful +[2014-10-06T21:19:30.311Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:30.312Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:30.312Z] [5] Start successful +[2014-10-06T21:19:30.313Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:30.314Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:30.314Z] [7] Start successful +[2014-10-06T21:19:30.315Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:30.317Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:30.317Z] [3] Start successful +[2014-10-06T21:19:30.325Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:30.325Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:30.325Z] [4] Start successful +[2014-10-06T21:19:30.333Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:30.334Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:30.335Z] [8] Start successful +[2014-10-06T21:19:30.336Z] All workers started in 262ms +[2014-10-06T21:19:54.521Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:54.522Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:54.523Z] [1] Start successful +[2014-10-06T21:19:54.532Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:54.533Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:54.533Z] [2] Start successful +[2014-10-06T21:19:54.539Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:54.539Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:54.539Z] [4] Start successful +[2014-10-06T21:19:54.543Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:54.544Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:54.544Z] [3] Start successful +[2014-10-06T21:19:54.544Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:54.545Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:54.545Z] [5] Start successful +[2014-10-06T21:19:54.548Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:54.549Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:54.549Z] [8] Start successful +[2014-10-06T21:19:54.552Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:54.553Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:54.553Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:54.553Z] [7] Start successful +[2014-10-06T21:19:54.554Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:54.554Z] [6] Start successful +[2014-10-06T21:19:54.554Z] All workers started in 229ms +[2014-10-06T21:19:56.593Z] [1] Listening on port: port 4080 +[2014-10-06T21:19:56.594Z] [1] Listening on port: port 40443 +[2014-10-06T21:19:56.595Z] [1] Start successful +[2014-10-06T21:19:56.598Z] [3] Listening on port: port 4080 +[2014-10-06T21:19:56.599Z] [3] Listening on port: port 40443 +[2014-10-06T21:19:56.599Z] [3] Start successful +[2014-10-06T21:19:56.603Z] [7] Listening on port: port 4080 +[2014-10-06T21:19:56.604Z] [7] Listening on port: port 40443 +[2014-10-06T21:19:56.604Z] [7] Start successful +[2014-10-06T21:19:56.604Z] [5] Listening on port: port 4080 +[2014-10-06T21:19:56.605Z] [5] Listening on port: port 40443 +[2014-10-06T21:19:56.605Z] [5] Start successful +[2014-10-06T21:19:56.608Z] [4] Listening on port: port 4080 +[2014-10-06T21:19:56.609Z] [4] Listening on port: port 40443 +[2014-10-06T21:19:56.609Z] [4] Start successful +[2014-10-06T21:19:56.609Z] [6] Listening on port: port 4080 +[2014-10-06T21:19:56.610Z] [6] Listening on port: port 40443 +[2014-10-06T21:19:56.610Z] [6] Start successful +[2014-10-06T21:19:56.624Z] [2] Listening on port: port 4080 +[2014-10-06T21:19:56.625Z] [2] Listening on port: port 40443 +[2014-10-06T21:19:56.625Z] [2] Start successful +[2014-10-06T21:19:56.628Z] [8] Listening on port: port 4080 +[2014-10-06T21:19:56.630Z] [8] Listening on port: port 40443 +[2014-10-06T21:19:56.630Z] [8] Start successful +[2014-10-06T21:19:56.630Z] All workers started in 237ms +[2014-10-06T21:20:56.903Z] [1] Listening on port: port 4080 +[2014-10-06T21:20:56.904Z] [2] Listening on port: port 4080 +[2014-10-06T21:20:56.904Z] [1] Listening on port: port 40443 +[2014-10-06T21:20:56.904Z] [1] Start successful +[2014-10-06T21:20:56.905Z] [2] Listening on port: port 40443 +[2014-10-06T21:20:56.905Z] [2] Start successful +[2014-10-06T21:20:56.933Z] [5] Listening on port: port 4080 +[2014-10-06T21:20:56.934Z] [6] Listening on port: port 4080 +[2014-10-06T21:20:56.934Z] [3] Listening on port: port 4080 +[2014-10-06T21:20:56.934Z] [5] Listening on port: port 40443 +[2014-10-06T21:20:56.934Z] [5] Start successful +[2014-10-06T21:20:56.934Z] [3] Listening on port: port 40443 +[2014-10-06T21:20:56.935Z] [6] Listening on port: port 40443 +[2014-10-06T21:20:56.935Z] [6] Start successful +[2014-10-06T21:20:56.935Z] [7] Listening on port: port 4080 +[2014-10-06T21:20:56.935Z] [3] Start successful +[2014-10-06T21:20:56.935Z] [7] Listening on port: port 40443 +[2014-10-06T21:20:56.935Z] [4] Listening on port: port 4080 +[2014-10-06T21:20:56.936Z] [7] Start successful +[2014-10-06T21:20:56.936Z] [4] Listening on port: port 40443 +[2014-10-06T21:20:56.937Z] [4] Start successful +[2014-10-06T21:20:56.944Z] [8] Listening on port: port 4080 +[2014-10-06T21:20:56.945Z] [8] Listening on port: port 40443 +[2014-10-06T21:20:56.945Z] [8] Start successful +[2014-10-06T21:20:56.945Z] All workers started in 241ms +[2014-10-06T21:21:08.999Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:09.000Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:09.001Z] [2] Start successful +[2014-10-06T21:21:09.002Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:09.002Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:09.002Z] [3] Start successful +[2014-10-06T21:21:09.008Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:09.009Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:09.009Z] [1] Start successful +[2014-10-06T21:21:09.011Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:09.011Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:09.012Z] [5] Start successful +[2014-10-06T21:21:09.012Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:09.013Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:09.014Z] [4] Start successful +[2014-10-06T21:21:09.014Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:09.014Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:09.014Z] [7] Start successful +[2014-10-06T21:21:09.028Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:09.029Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:09.029Z] [6] Start successful +[2014-10-06T21:21:09.029Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:09.030Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:09.030Z] [8] Start successful +[2014-10-06T21:21:09.030Z] All workers started in 236ms +[2014-10-06T21:21:42.728Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:42.729Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:42.730Z] [2] Start successful +[2014-10-06T21:21:42.745Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:42.746Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:42.746Z] [6] Start successful +[2014-10-06T21:21:42.753Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:42.753Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:42.753Z] [1] Start successful +[2014-10-06T21:21:42.773Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:42.774Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:42.774Z] [3] Start successful +[2014-10-06T21:21:42.777Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:42.777Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:42.777Z] [4] Start successful +[2014-10-06T21:21:42.782Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:42.783Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:42.783Z] [7] Start successful +[2014-10-06T21:21:42.803Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:42.803Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:42.804Z] [5] Start successful +[2014-10-06T21:21:42.817Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:42.817Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:42.818Z] [8] Start successful +[2014-10-06T21:21:42.818Z] All workers started in 264ms +[2014-10-06T21:21:53.535Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:53.537Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:53.537Z] [1] Start successful +[2014-10-06T21:21:53.541Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:53.542Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:53.543Z] [3] Start successful +[2014-10-06T21:21:53.548Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:53.549Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:53.549Z] [5] Start successful +[2014-10-06T21:21:53.549Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:53.550Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:53.550Z] [2] Start successful +[2014-10-06T21:21:53.556Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:53.557Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:53.557Z] [6] Start successful +[2014-10-06T21:21:53.562Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:53.563Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:53.563Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:53.563Z] [8] Start successful +[2014-10-06T21:21:53.564Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:53.564Z] [7] Start successful +[2014-10-06T21:21:53.577Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:53.578Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:53.578Z] [4] Start successful +[2014-10-06T21:21:53.579Z] All workers started in 240ms +[2014-10-06T21:21:57.402Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:57.404Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:57.404Z] [5] Start successful +[2014-10-06T21:21:57.419Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:57.421Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:57.421Z] [2] Start successful +[2014-10-06T21:21:57.428Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:57.429Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:57.429Z] [4] Start successful +[2014-10-06T21:21:57.431Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:57.432Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:57.432Z] [1] Start successful +[2014-10-06T21:21:57.444Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:57.445Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:57.446Z] [6] Start successful +[2014-10-06T21:21:57.460Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:57.461Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:57.461Z] [8] Start successful +[2014-10-06T21:21:57.489Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:57.490Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:57.490Z] [3] Start successful +[2014-10-06T21:21:57.503Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:57.503Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:57.504Z] [7] Start successful +[2014-10-06T21:21:57.504Z] All workers started in 305ms +[2014-10-06T21:21:58.603Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:58.604Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:58.604Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:58.605Z] [3] Start successful +[2014-10-06T21:21:58.606Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:58.607Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:58.607Z] [5] Start successful +[2014-10-06T21:21:58.608Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:58.608Z] [4] Start successful +[2014-10-06T21:21:58.609Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:58.610Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:58.610Z] [2] Start successful +[2014-10-06T21:21:58.637Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:58.638Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:58.638Z] [7] Start successful +[2014-10-06T21:21:58.642Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:58.642Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:58.642Z] [1] Start successful +[2014-10-06T21:21:58.680Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:58.681Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:58.681Z] [6] Start successful +[2014-10-06T21:21:58.693Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:58.694Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:58.694Z] [8] Start successful +[2014-10-06T21:21:58.694Z] All workers started in 301ms +[2014-10-06T21:21:59.676Z] [1] Listening on port: port 4080 +[2014-10-06T21:21:59.678Z] [1] Listening on port: port 40443 +[2014-10-06T21:21:59.678Z] [1] Start successful +[2014-10-06T21:21:59.682Z] [4] Listening on port: port 4080 +[2014-10-06T21:21:59.683Z] [4] Listening on port: port 40443 +[2014-10-06T21:21:59.683Z] [4] Start successful +[2014-10-06T21:21:59.689Z] [5] Listening on port: port 4080 +[2014-10-06T21:21:59.690Z] [2] Listening on port: port 4080 +[2014-10-06T21:21:59.690Z] [5] Listening on port: port 40443 +[2014-10-06T21:21:59.690Z] [5] Start successful +[2014-10-06T21:21:59.691Z] [2] Listening on port: port 40443 +[2014-10-06T21:21:59.691Z] [2] Start successful +[2014-10-06T21:21:59.691Z] [7] Listening on port: port 4080 +[2014-10-06T21:21:59.692Z] [6] Listening on port: port 4080 +[2014-10-06T21:21:59.692Z] [7] Listening on port: port 40443 +[2014-10-06T21:21:59.692Z] [7] Start successful +[2014-10-06T21:21:59.692Z] [6] Listening on port: port 40443 +[2014-10-06T21:21:59.692Z] [6] Start successful +[2014-10-06T21:21:59.695Z] [8] Listening on port: port 4080 +[2014-10-06T21:21:59.696Z] [3] Listening on port: port 4080 +[2014-10-06T21:21:59.696Z] [8] Listening on port: port 40443 +[2014-10-06T21:21:59.696Z] [8] Start successful +[2014-10-06T21:21:59.697Z] [3] Listening on port: port 40443 +[2014-10-06T21:21:59.697Z] [3] Start successful +[2014-10-06T21:21:59.697Z] All workers started in 217ms +[2014-10-06T21:22:00.866Z] [1] Listening on port: port 4080 +[2014-10-06T21:22:00.868Z] [1] Listening on port: port 40443 +[2014-10-06T21:22:00.868Z] [1] Start successful +[2014-10-06T21:22:00.869Z] [3] Listening on port: port 4080 +[2014-10-06T21:22:00.870Z] [3] Listening on port: port 40443 +[2014-10-06T21:22:00.870Z] [3] Start successful +[2014-10-06T21:22:00.872Z] [4] Listening on port: port 4080 +[2014-10-06T21:22:00.873Z] [4] Listening on port: port 40443 +[2014-10-06T21:22:00.873Z] [4] Start successful +[2014-10-06T21:22:00.874Z] [5] Listening on port: port 4080 +[2014-10-06T21:22:00.876Z] [5] Listening on port: port 40443 +[2014-10-06T21:22:00.876Z] [5] Start successful +[2014-10-06T21:22:00.882Z] [8] Listening on port: port 4080 +[2014-10-06T21:22:00.882Z] [2] Listening on port: port 4080 +[2014-10-06T21:22:00.883Z] [8] Listening on port: port 40443 +[2014-10-06T21:22:00.883Z] [8] Start successful +[2014-10-06T21:22:00.883Z] [2] Listening on port: port 40443 +[2014-10-06T21:22:00.883Z] [2] Start successful +[2014-10-06T21:22:00.884Z] [7] Listening on port: port 4080 +[2014-10-06T21:22:00.885Z] [7] Listening on port: port 40443 +[2014-10-06T21:22:00.885Z] [7] Start successful +[2014-10-06T21:22:00.892Z] [6] Listening on port: port 4080 +[2014-10-06T21:22:00.893Z] [6] Listening on port: port 40443 +[2014-10-06T21:22:00.893Z] [6] Start successful +[2014-10-06T21:22:00.893Z] All workers started in 230ms +[2014-10-06T21:22:18.949Z] ON WORKER +[2014-10-06T21:22:18.950Z] ON WORKER +[2014-10-06T21:22:18.953Z] ON WORKER +[2014-10-06T21:22:18.953Z] ON WORKER +[2014-10-06T21:22:18.962Z] ON WORKER +[2014-10-06T21:22:18.965Z] ON WORKER +[2014-10-06T21:22:18.968Z] ON WORKER +[2014-10-06T21:22:18.976Z] ON WORKER +[2014-10-06T21:22:18.997Z] [2] Listening on port: port 4080 +[2014-10-06T21:22:18.998Z] [6] Listening on port: port 4080 +[2014-10-06T21:22:18.998Z] [2] Listening on port: port 40443 +[2014-10-06T21:22:18.998Z] [2] Start successful +[2014-10-06T21:22:19.000Z] [6] Listening on port: port 40443 +[2014-10-06T21:22:19.000Z] [6] Start successful +[2014-10-06T21:22:19.001Z] [5] Listening on port: port 4080 +[2014-10-06T21:22:19.001Z] [5] Listening on port: port 40443 +[2014-10-06T21:22:19.002Z] [5] Start successful +[2014-10-06T21:22:19.006Z] [7] Listening on port: port 4080 +[2014-10-06T21:22:19.007Z] [7] Listening on port: port 40443 +[2014-10-06T21:22:19.007Z] [7] Start successful +[2014-10-06T21:22:19.009Z] [8] Listening on port: port 4080 +[2014-10-06T21:22:19.010Z] [8] Listening on port: port 40443 +[2014-10-06T21:22:19.010Z] [8] Start successful +[2014-10-06T21:22:19.010Z] [1] Listening on port: port 4080 +[2014-10-06T21:22:19.011Z] [1] Listening on port: port 40443 +[2014-10-06T21:22:19.011Z] [1] Start successful +[2014-10-06T21:22:19.016Z] [4] Listening on port: port 4080 +[2014-10-06T21:22:19.016Z] [4] Listening on port: port 40443 +[2014-10-06T21:22:19.016Z] [4] Start successful +[2014-10-06T21:22:19.017Z] [3] Listening on port: port 4080 +[2014-10-06T21:22:19.017Z] [3] Listening on port: port 40443 +[2014-10-06T21:22:19.017Z] [3] Start successful +[2014-10-06T21:22:19.018Z] All workers started in 228ms +[2014-10-06T21:31:38.289Z] ON WORKER +[2014-10-06T21:31:38.292Z] ON WORKER +[2014-10-06T21:31:38.304Z] ON WORKER +[2014-10-06T21:31:38.329Z] ON WORKER +[2014-10-06T21:31:38.383Z] [2] Listening on port: port 4080 +[2014-10-06T21:31:38.384Z] [2] Listening on port: port 40443 +[2014-10-06T21:31:38.384Z] [2] Start successful +[2014-10-06T21:31:38.386Z] [3] Listening on port: port 4080 +[2014-10-06T21:31:38.392Z] [3] Listening on port: port 40443 +[2014-10-06T21:31:38.393Z] [3] Start successful +[2014-10-06T21:31:38.398Z] [4] Listening on port: port 4080 +[2014-10-06T21:31:38.399Z] [4] Listening on port: port 40443 +[2014-10-06T21:31:38.399Z] [4] Start successful +[2014-10-06T21:31:38.420Z] [1] Listening on port: port 4080 +[2014-10-06T21:31:38.421Z] [1] Listening on port: port 40443 +[2014-10-06T21:31:38.421Z] [1] Start successful +[2014-10-06T21:31:38.423Z] ON WORKER +[2014-10-06T21:31:38.425Z] ON WORKER +[2014-10-06T21:31:38.426Z] ON WORKER +[2014-10-06T21:31:38.439Z] ON WORKER +[2014-10-06T21:31:38.458Z] [7] Listening on port: port 4080 +[2014-10-06T21:31:38.458Z] [6] Listening on port: port 4080 +[2014-10-06T21:31:38.459Z] [7] Listening on port: port 40443 +[2014-10-06T21:31:38.459Z] [7] Start successful +[2014-10-06T21:31:38.459Z] [6] Listening on port: port 40443 +[2014-10-06T21:31:38.459Z] [6] Start successful +[2014-10-06T21:31:38.461Z] [8] Listening on port: port 4080 +[2014-10-06T21:31:38.462Z] [8] Listening on port: port 40443 +[2014-10-06T21:31:38.462Z] [8] Start successful +[2014-10-06T21:31:38.470Z] [5] Listening on port: port 4080 +[2014-10-06T21:31:38.471Z] [5] Listening on port: port 40443 +[2014-10-06T21:31:38.471Z] [5] Start successful +[2014-10-06T21:31:38.471Z] All workers started in 301ms diff --git a/config.json b/config.json index aaa686b..ea1504d 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "ports": { - "4080" : { + "4080" : ["log -> combined", { "redirect": { "*.code2flow.com/^(?[a-f]{6})" : "http://code2flow.com/[code]" }, @@ -33,18 +33,19 @@ "static": {}, gzip: true, - }, + }], "40443": { - "router": { - "local.code2flow.com/ddd": "websockify -> time.nist.gov:13", - "local.code2flow.com/": 80 - }, + "router": ["log -> test.log", { + "local.code2flow.com/ddd": "websockify -> 22", + "local.code2flow.com": 80 + }], ssl: { key: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem', cert: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem' } } }, - modules: ["logging"], - "logging": true + modules: { + appLog: "app.log" + } } diff --git a/friendlyConfig.js b/friendlyConfig.js deleted file mode 100644 index ad8ce5e..0000000 --- a/friendlyConfig.js +++ /dev/null @@ -1,229 +0,0 @@ -var assert = require('assert'); - -var XRegExp = require('xregexp').XRegExp; - -var extend = require('extend'); - -XRegExp.install({ - // Overrides native regex methods with fixed/extended versions that support named - // backreferences and fix numerous cross-browser bugs - natives: true, - - // Enables extensibility of XRegExp syntax and flags - extensibility: true -}); - -module.exports = function(config) { - var domains = config.routes || config.domains || {}; - - var newConfig = {}; - if (!newConfig.ports) - newConfig.ports = {}; - - var allPorts = []; - - var ports = newConfig.ports; - - if (typeof config.http == 'boolean') { - config.http = [80]; - } - if (typeof config.https == 'boolean') { - config.https = [443]; - } - - if (config.http) { - config.http.forEach(function(portEntry) { - allPorts.push(portEntry.port || portEntry); - - ports[portEntry.port || portEntry] = {}; - if (portEntry.port) - delete portEntry.port; - }); - } - - - var sslConfig = {}; - - if (config.https) { - config.https.forEach(function(portEntry) { - - allPorts.push(portEntry.port || portEntry); - - ports[portEntry.port || portEntry] = { - - ssl: typeof portEntry === 'object' ? portEntry : sslConfig - }; - if (portEntry.port) - delete portEntry.port; - }); - } - - var groups = config.groups || {}; - Object.keys(groups).forEach(function(groupName) { - - }); - - - function parseDomainInput(domain) { - - var m = domain.match(new XRegExp("^(?:(?[^/ \t]*)\\s*\\|)?\\s*(?.*?)(?::(?\\d+))?(?\\/.*)?$")); - - var group = groups[m.group || ""] || {}; - - return { - ports: m.port ? [m.port] : (group.ports ? group.ports : allPorts), - interfaces: group.interfaces, - host: m.host, - path: m.path, - group: group - }; - } - - function parseEntry(entry) { - function parseString(entry) { - var m = entry.target.match(/^(?:(\w+)\s*:)?\s*(.*)$/); - - var domainInput = parseDomainInput(entry.matchDescription); - - return extend(domainInput, { - matchDescription: entry.matchDescription, - module: m[1] || 'proxy', - value: m[2], - interfaces: entry.interfaces, - ports: entry.ports - }); - } - - function parseNumber(entry) { - var domainInput = parseDomainInput(entry.matchDescription); - - return extend(domainInput, { - matchDescription: entry.matchDescription, - module: 'proxy', - value: entry.target, - interfaces: entry.interfaces, - ports: entry.ports - }); - } - - function parseSingleEntry(entry) { - if (typeof entry.target == 'number') - return parseNumber(entry); - else if (typeof entry.target == 'string') { - return parseString(entry); - } else { - throw new Error('unsupported entry'); - } - } - - - var group = parseDomainInput(entry.matchDescription, entry).group; - - var subdomains = {}; - if (entry.target && entry.target.subdomains) { - subdomains = extend(subdomains, entry.target.subdomains); - } - if (group.subdomains) { - - - Object.keys(group.subdomains).forEach(function(key) { - var value = group.subdomains[key]; - subdomains[key] = value.replace("[target]", entry.target); - }); - } - - // if(typeof subdomains[''] == 'undefined') { - // subdomains[''] = entry.target; - // } - - if (typeof entry.target == 'object') { - - return Object.keys(subdomains).map(function(key) { - var subdomainInput = key; - var subdomainTarget = subdomains[key]; - - var matchDescription = parseDomainInput(entry.matchDescription, entry); - - return parseSingleEntry({ - target: subdomainTarget, - matchDescription: subdomainInput + entry.matchDescription - }); - }); - } else { // declares as simple string or port number - if (typeof subdomains[''] == 'undefined') { - subdomains[''] = entry.target; - } - return Object.keys(subdomains).map(function(key) { - var subdomainInput = key; - var subdomainTarget = subdomains[key]; - - var matchDescription = parseDomainInput(entry.matchDescription, entry); - - return parseSingleEntry({ - target: subdomainTarget, - matchDescription: subdomainInput + entry.matchDescription.replace(/^.*?\|\s*/, ''), - interfaces: matchDescription.interfaces, - ports: matchDescription.ports - }); - }); - - // return [parseSingleEntry(entry)]; - } - } - - - Object.keys(domains).forEach(function(domain) { - - var entries = parseEntry({ - matchDescription: domain, - target: domains[domain] - }); - - if (entries.length) { - //console.log(entries[0].matchDescription); - } - - entries.forEach(function(entry) { - var destination = entry.target; - var domainInput = parseDomainInput(entry.matchDescription, entry); - - - // bind to interfaces defined in group, if not defined - // bind to interfaces defined globally, if not defined - // bind to all interfaces - var interfacesToAssign = entry.interfaces || config.interfaces || ["*"]; - - // if "*" is on the list, discard other interfaces since they are redunundand - if (interfacesToAssign.indexOf("*") != -1) - interfacesToAssign = ["*"]; - - - interfacesToAssign.forEach(function(interfaceToAssign) { - - entry.ports.forEach(function(port) { - if (interfaceToAssign && interfaceToAssign != "*") { - if (interfaceToAssign.match(/:/)) // ipv6 - port = "[" + interfaceToAssign + "]:" + port; - else - port = interfaceToAssign + ":" + port; - } - - if (!ports[port]) - ports[port] = {}; - - if (!ports[port][entry.module]) - ports[port][entry.module] = {}; - - // console.log(domainInput.subdomains); - - ports[port][entry.module][domainInput.host + (domainInput.path || "")] = entry.value; - }); - - }); - }); - - }); - - - return newConfig; -}; \ No newline at end of file diff --git a/http-master b/http-master index ca523d2..fef7a24 100755 --- a/http-master +++ b/http-master @@ -13,9 +13,13 @@ process.title = 'http-master'; function logError(str) { if (argv.silent || config.silent) return; - console.log(str); + console.error(str); +} +function logNotice(str) { + if (argv.silent || config.silent) + return; + console.log(str); } -var logNotice = logError; var help = [ 'usage: http-master [options] ', @@ -105,7 +109,6 @@ function patchConfigWithArgv(config) { config.debug = argv.debug; if(typeof config.workerCount == 'undefined') { - logNotice('Setting workerCount to number of CPUs'); config.workerCount = numCPUs; } } @@ -157,32 +160,52 @@ var master = new HttpMaster(); master.on('logNotice', logNotice); master.on('logError', logError); +var originalLog = console.log; +var originalError = console.error; + +function setConsole(config) { + if(config.silent) { + console.log = function(msg) { + master.emit('feedNotice', msg); + } + console.error = function(msg) { + master.emit('feedError', msg); + } + } else { + console.log = originalLog; + console.error = originalError; + } +} + var numCPUs = require('os').cpus().length; fetchConfig(function(err, parsedConfig) { if(err) { throw err; } config = parsedConfig; + setConsole(config); master.init(config, function(err) { if(err) { logError('Workers failed to start'); throw err; } - logNotice('All workers started in ' + (new Date().getTime() - startTime) + 'ms'); + master.logNotice('All workers started in ' + (new Date().getTime() - startTime) + 'ms'); dropPrivileges(); var watch = require('node-watch'); if (config.watchConfig || argv.watch) { watch(argv.config, function() { - logNotice('Reloading workers due to config change'); + master.logNotice('Reloading workers due to config change'); fetchConfig(function(err, parsedConfig) { if(err) return logNotice('Skipping reload due to config error: ' + err.stack.toString()); config = parsedConfig; + setConsole(config); + var startTime = new Date().getTime(); master.reload(config, function(err) { - logNotice('All workers reloaded, downtime was ' + (new Date().getTime() - startTime) + 'ms'); + master.logNotice('All workers reloaded, downtime was ' + (new Date().getTime() - startTime) + 'ms'); }); }); }); @@ -195,9 +218,10 @@ fetchConfig(function(err, parsedConfig) { fetchConfig(function(err, parsedConfig) { if(err) return logNotice('Skipping reload due to config error'); config = parsedConfig; + setConsole(config); var startTime = new Date().getTime(); master.reload(config, function(err) { - logNotice('All workers reloaded, downtime was ' + (new Date().getTime() - startTime) + 'ms'); + master.logNotice('All workers reloaded, downtime was ' + (new Date().getTime() - startTime) + 'ms'); }); }); }); diff --git a/modules/logging.js b/modules/appLog.js similarity index 72% rename from modules/logging.js rename to modules/appLog.js index f5a9066..8d8d9f3 100644 --- a/modules/logging.js +++ b/modules/appLog.js @@ -1,15 +1,10 @@ var util = require('util'); var fs = require('fs'); -var logging = false; var util = require('util'); - -var appStream; - - var watcher = {}; -function openLogFile(logFile) { +function openLogFile(logFile, cb) { var stream = fs.createWriteStream(logFile, { 'flags': 'a' }); @@ -17,7 +12,7 @@ function openLogFile(logFile) { watcher[logFile] = fs.watch(logFile, function(action, filename) { if (action == 'rename') { watcher[logFile].close(); - openLogFile(logFile); + cb(openLogFile(logFile)); } }); }); @@ -26,44 +21,62 @@ function openLogFile(logFile) { var uidNumber = require('uid-number'); -var origConsoleLog = console.log; -function loadAppLog(file, user, group) { - if(appStream) - appStream.end(); - appStream = openLogFile(file); +module.exports = function Logging(master, moduleConfig, config) { + var appStream; + var logFile; + if(!master) + return; + + var user = config.user; + var group = config.group; + + function logNotice(msg) { + appStream.write('[' + new Date().toISOString() + '] ' + msg + "\n"); + + } + function logError(msg) { + appStream.write('[' + new Date().toISOString() + '] ' + msg + "\n"); + } + + master.on('logNotice', logNotice); + master.on('logError', logError); + + var logFile = moduleConfig; + + // unload file watches and close files since after reload we may not be running + master.once('reload', function() { + if(appStream) appStream.end(); + if(logFile) { + watcher[logFile].close(); + delete watcher[logFile]; + } + master.removeListener('logNotice', logNotice); + master.removeListener('logError', logError); + }); + + + appStream = openLogFile(logFile, function(newAppStream) { + appStream = newAppStream; + }); if(user || group) { uidNumber(user, group, function(err, userId, groupId) { fs.chown(file, userId, groupId); }); } - console.log = function() { + function logFunction() { var args = Array.prototype.slice.call(arguments); args.unshift('[' + new Date().toISOString() + ']'); str = util.format.apply(this, args) + "\n"; appStream.write(str); } - process.removeAllListeners('msg:appLog'); - process.on('msg:appLog', function(data) { - appStream.write(data); - }); -} - - -module.exports = function Logging(events, config, master, worker, di) { - if(master) { - - } - if(worker) { + return { + notice: logNotice, + error: logError } - events.once('unload', function() { - console.log = origConsoleLog; - process.removeAllListeners('msg:appLog'); - }); }; - // module.exports = { // name: 'logging', // initMaster: function(master, config) { diff --git a/modules/middleware/addHeader.js b/modules/middleware/addHeader.js index e994951..c1fac53 100644 --- a/modules/middleware/addHeader.js +++ b/modules/middleware/addHeader.js @@ -1,4 +1,4 @@ -module.exports = function AddHeader() { +module.exports = function AddHeaderMiddleware() { return { requestHandler: function(req, res, next, target) { req.headers[target[0]] = target[1]; diff --git a/modules/middleware/auth.js b/modules/middleware/auth.js index f5b7a67..4d5b8c2 100644 --- a/modules/middleware/auth.js +++ b/modules/middleware/auth.js @@ -1,6 +1,6 @@ var httpAuth = require('http-auth'); -module.exports = function Auth() { +module.exports = function AuthMiddleware() { return { requestHandler: function(req, res, next, auth) { auth(req, res, function(err) { diff --git a/modules/middleware/gzip.js b/modules/middleware/gzip.js index 2912946..df7d4f9 100644 --- a/modules/middleware/gzip.js +++ b/modules/middleware/gzip.js @@ -1,6 +1,6 @@ var compression = require('compression'); -module.exports = function Compress() { +module.exports = function GzipMiddleware() { return { requestHandler: function(req, res, next, middlewareInstance) { middlewareInstance(req, res, next); diff --git a/modules/middleware/log.js b/modules/middleware/log.js new file mode 100644 index 0000000..878725c --- /dev/null +++ b/modules/middleware/log.js @@ -0,0 +1,12 @@ +var morgan = require('morgan'); + +module.exports = function LogMiddleware(logFileService) { + return { + requestHandler: function(req, res, next, middlewareInstance) { + middlewareInstance(req, res, next); + }, + entryParser: function(entry) { + return morgan(entry.type || 'combined'); + } + }; +}; \ No newline at end of file diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 7deba34..2fc2777 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -29,7 +29,7 @@ function parseEntry(entry) { } -module.exports = function Proxy(portConfig, di) { +module.exports = function ProxyMiddleware(portConfig, di) { var proxy = httpProxy.createProxyServer({xfwd: true, agent: false}); proxy.on('error', function(err, req, res) { diff --git a/modules/middleware/redirect.js b/modules/middleware/redirect.js index da27f8a..e269f8f 100644 --- a/modules/middleware/redirect.js +++ b/modules/middleware/redirect.js @@ -1,7 +1,7 @@ var regexpHelper = require('../../regexpHelper'); -module.exports = function Redirect() { +module.exports = function RedirectMiddleware() { return { requestHandler: function(req, res, next, target) { if (req.pathMatch || req.hostMatch) diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index c9c6fc8..321afad 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -11,7 +11,7 @@ function loadHtmlFile(errorHtmlFile) { return content; } -module.exports = function Reject(config, portConfig) { +module.exports = function RejectMiddleware(config, portConfig) { var content; var errorHtmlFile = portConfig.errorHtmlFile || config.errorHtmlFile; diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 105b925..5c43437 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -31,7 +31,7 @@ function handlerForMiddlewareList(middleware) { }; } -module.exports = function Router(di, portConfig, portNumber) { +module.exports = function RouterMiddleware(di, portConfig, portNumber) { function passEntryToModule(moduleName, entry) { var instance = di.resolve(moduleName + 'Middleware'); @@ -56,7 +56,6 @@ module.exports = function Router(di, portConfig, portNumber) { return { entryParser: function(routerEntries) { - if (!(routerEntries instanceof Array)) { routerEntries = [routerEntries]; } diff --git a/modules/middleware/static.js b/modules/middleware/static.js index 6f48b3b..0588db2 100644 --- a/modules/middleware/static.js +++ b/modules/middleware/static.js @@ -1,7 +1,7 @@ var nodeStatic = require('node-static'); var regexpHelper = require('../regexpHelper'); -module.exports = function Static() { +module.exports = function StaticMiddleware() { return { requestHandler: function(req, res, next, target) { var fileServer = target.server; diff --git a/modules/middleware/websockify.js b/modules/middleware/websockify.js index d07688e..ab8c703 100644 --- a/modules/middleware/websockify.js +++ b/modules/middleware/websockify.js @@ -3,7 +3,7 @@ var EventEmitter = require('events').EventEmitter; var net = require('net'); -module.exports = function Websockify() { +module.exports = function WebsockifyMiddleware() { return { requestHandler: function(req, res, next, parsedEntry) { if(req.upgrade) { diff --git a/modules/services/logFile.js b/modules/services/logFile.js new file mode 100644 index 0000000..76bd237 --- /dev/null +++ b/modules/services/logFile.js @@ -0,0 +1,11 @@ +module.exports = function LogFileService(events, master, worker) { + + if(master) { +// console.log("ON MASTER"); + master.once('reload', function() { + console.log("Reload"); + }); + } else { +// console.log("ON WORKER"); + } +}; \ No newline at end of file diff --git a/package.json b/package.json index f4500f5..440ff47 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "js-yaml": "3.2.2", "jsonlint-lines": "1.6.0", "moment": "2.6.0", + "morgan": "^1.3.2", "node-static": "0.7.2", "node-watch": "0.3.4", "optimist": "0.6.0", diff --git a/tests/friendlyConfig.js b/tests/friendlyConfig.js deleted file mode 100644 index b2e1bf0..0000000 --- a/tests/friendlyConfig.js +++ /dev/null @@ -1,299 +0,0 @@ -'use strict'; -require('should'); -var assert = require('assert'); -var processConfig = require('../friendlyConfig'); - -describe('domains config processor', function() { - - it('should handle empty config', function() { - var input = { - - }; - var expected = { - ports: { - - } - }; - assert.deepEqual(processConfig(input), expected); - }); - - it('should generate \"ports\" keys from list of ports', function() { - var input = { - http: [80, 8080], - https: [443, 80443] - }; - var expected = { - ports: { - '80': {}, - '8080': {}, - '443': { - ssl: {} - }, - '80443': { - ssl: {} - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - it('should support ssl config per port', function() { - var input = { - https: [{ - port: 443, - cipherList: ['CIPHER1', 'CIPHER2'], - spdy: true - }] - }; - var expected = { - ports: { - '443': { - ssl: { - cipherList: ['CIPHER1', 'CIPHER2'], - spdy: true - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - - it('should support simplified http entry', function() { - var input = { - http: true, - https: true - }; - var expected = { - ports: { - '80': {}, - '443': { - ssl: {} - }, - } - }; - - assert.deepEqual(processConfig(input), expected); - }); - - it('should support simple string keys with numerical target', function() { - var input = { - http: true, - routes: { - 'code2flow.com:80': 4030 - } - }; - var expected = { - ports: { - '80': { - proxy: { - 'code2flow.com': 4030 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - it('should support simple string keys with string target and path', function() { - - var input = { - https: [{ - port: 443, - spdy: true, - key: 'key.pem', - cert: 'cert.pem' - }], - routes: { - 'somehost:80': 50, - 'code2flow.com:443/test': 'redirect: https://sometarget' - } - }; - var expected = { - ports: { - '443': { - ssl: { - spdy: true, - key: 'key.pem', - cert: 'cert.pem' - }, - redirect: { - 'code2flow.com/test': 'https://sometarget' - } - }, - '80': { - proxy: { - 'somehost': 50 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - it('should handle entry without port as belonging to all ports', function() { - var input = { - http: [80, 81], - https: [443, 444], - routes: { - 'somehost': 50, - 'code2flow.com/test': 'redirect: https://sometarget' - } - }; - var expected = { - ports: { - '80': { - proxy: { - 'somehost': 50 - }, - redirect: { - 'code2flow.com/test': 'https://sometarget' - } - }, - '81': { - proxy: { - 'somehost': 50 - }, - redirect: { - 'code2flow.com/test': 'https://sometarget' - } - }, - '443': { - proxy: { - 'somehost': 50 - }, - redirect: { - 'code2flow.com/test': 'https://sometarget' - }, - ssl: {} - }, - '444': { - proxy: { - 'somehost': 50 - }, - redirect: { - 'code2flow.com/test': 'https://sometarget' - }, - ssl: {} - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - it('should handle group with multiple interfaces', function() { - var input = { - groups: { - localOnlyHttp: { - interfaces: ['127.0.0.1', '::1'], - ports: [80] - } - }, - routes: { - 'localOnlyHttp | code2flow.com/test': 3040 - } - }; - var expected = { - ports: { - '127.0.0.1:80': { - proxy: { - 'code2flow.com/test': 3040 - } - }, - '[::1]:80': { - proxy: { - 'code2flow.com/test': 3040 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - it('should handle global multiple interfaces', function() { - var input = { - interfaces: ['127.0.0.1', '::1'], - routes: { - 'code2flow.com:80/test': 3040 - } - }; - var expected = { - ports: { - '127.0.0.1:80': { - proxy: { - 'code2flow.com/test': 3040 - } - }, - '[::1]:80': { - proxy: { - 'code2flow.com/test': 3040 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - - it('should discard other interfaces if '*' is defined', function() { - var input = { - interfaces: ['127.0.0.1', '::1', '*'], - routes: { - 'code2flow.com:80/test': 3040 - } - }; - var expected = { - ports: { - '80': { - proxy: { - 'code2flow.com/test': 3040 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - - it('should allow by group subdomain definitions', function() { - var input = { - groups: { - 'www': { - subdomains: { - '': '[target]', - 'www.': '[target]' - } - } - }, - routes: { - 'www | code2flow.com:80': 567 - } - }; - var expected = { - 'ports': { - '80': { - 'proxy': { - 'code2flow.com': 567, - 'www.code2flow.com': 567 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - - it('should allow subdomain definitions in object', function() { - var input = { - routes: { - 'code2flow.com:80': { - subdomains: { - 'www.': 3040 - } - } - } - }; - var expected = { - 'ports': { - '80': { - 'proxy': { - 'www.code2flow.com': 3040 - } - } - } - }; - assert.deepEqual(processConfig(input), expected); - }); - -}); \ No newline at end of file diff --git a/worker.js b/worker.js index 73483c6..bb5e481 100644 --- a/worker.js +++ b/worker.js @@ -3,13 +3,23 @@ var cluster = require('cluster'); var droppedPrivileges = false; + function logError(str) { - if (config.silent) - return; console.log('[' + cluster.worker.id + '] ' + str); } var logNotice = logError; +console.log = function() { + process.sendMessage("logNotice", Array.prototype.slice.call(arguments).map(function(arg) { + return arg?(arg.toString()):arg; + }).join(' ')); +}; +console.error = function() { + process.sendMessage("logError", Array.prototype.slice.call(arguments).map(function(arg) { + return arg?(arg.toString()):arg; + }).join(' ')); +} + // TODO: move to common function dropPrivileges() { var strInfo; @@ -69,6 +79,10 @@ process.sendMessage = function(type, data) { })); }; +worker.on('loadService', function(service) { + process.sendMessage('masterLoadService', service); +}); + process.on('message', function(msg) { var msg = JSON.parse(msg); process.emit('msg:' + msg.type, msg.data); @@ -101,8 +115,21 @@ process.on('msg:unbind', function() { process.sendMessage("unbindFinished"); }); }); + +var originalLog = console.log; +var originalError = console.error; + process.on('msg:reload', function(config) { + if (config.silent) { + console.log = function(msg) {} + console.error = function(msg) {} + } else { + console.log = originalLog; + console.error = originalError; + } + worker.loadConfig(config, function(err) { + if (err) { process.sendMessage('exception', err); logError("Exitting worker due to error: " + err.toString()) From 0b9b70f808973ec99a79839375d341df15255054 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Tue, 7 Oct 2014 11:45:56 +0200 Subject: [PATCH 18/36] Almost ready for 0.8.0 release. Logging should work now. Remaining work to do: add some common middleware option --- HttpMaster.js | 37 +- HttpMasterWorker.js | 21 +- app.log | 6297 ++++++----------------------------- http-master | 4 +- modules/appLog.js | 116 +- modules/middleware/log.js | 4 +- modules/services/comm.js | 32 + modules/services/logFile.js | 72 +- package.json | 1 + worker.js | 6 + 10 files changed, 1201 insertions(+), 5389 deletions(-) create mode 100644 modules/services/comm.js diff --git a/HttpMaster.js b/HttpMaster.js index 6c20264..8e72450 100644 --- a/HttpMaster.js +++ b/HttpMaster.js @@ -1,6 +1,6 @@ var async = require('async'); -var EventEmitter = require('events').EventEmitter; +var EventEmitter = require('eventemitter3').EventEmitter; var path = require('path'); var CertScanner = require('./certScanner'); var extend = require('extend'); @@ -77,6 +77,7 @@ function initWorker(cb) { var msg = JSON.parse(msg); process.emit('msg:' + msg.type, msg.data, worker); worker.emit('msg:' + msg.type, msg.data); + worker.emit('msg', {type: msg.type, data: msg.data}); }); worker.once('msg:started', function() { @@ -173,13 +174,28 @@ function preprocessConfig(config, cb) { function setupDi() { var self = this; - this.di = new DI(); - this.di.bindInstance('di', this.di); - this.di.bindInstance('master', this); - this.di.bindInstance('worker', null); - this.di.bindInstance('events', process); + var di = this.di = new DI(); + di.onMissing = function(name) { + var m; + if( (m = name.match(/(.+)Service$/))) { + name = m[1]; + try { + this.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); + } catch(err) { + console.log(err && err.message); + return; + } + self.emit('loadService', name); + return this.resolve(name + 'Service'); + } + }; + + di.bindInstance('di', di); + di.bindInstance('master', this); + di.bindInstance('worker', null); + di.bindInstance('events', process); - this.di.bindResolver('config', function() { + di.bindResolver('config', function() { return self.config; }); var config = self.config; @@ -303,13 +319,6 @@ HttpMaster.prototype.init = function(config, initDone) { worker.on('msg:logNotice', self.logNotice.bind(self)); worker.on('msg:logError', self.logError.bind(self)); worker.on('msg:masterLoadService', function(name) { - try { - if(!self.di.mapping[name + 'Service']) - self.di.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); - } catch(err) { - console.log(err.stack); - return; - } self.di.resolve(name + 'Service'); }); workers.push(worker); diff --git a/HttpMasterWorker.js b/HttpMasterWorker.js index 7b3e83f..8cb8ff1 100644 --- a/HttpMasterWorker.js +++ b/HttpMasterWorker.js @@ -12,7 +12,7 @@ var crypto = require('crypto'), var nodeVersion = Number(process.version.match(/^v(\d+\.\d+)/)[1]); -var EventEmitter = require('events').EventEmitter; +var EventEmitter = require('eventemitter3'); var argv = {}; // will be sent by master @@ -155,7 +155,7 @@ function createHandlers(portNumber, portConfig) { var di = this.di.makeChild(); di.bindInstance('di', di); - di.bindInstance('events', process); + di.bindInstance('portConfig', portConfig); di.bindInstance('portNumber', portNumber); @@ -370,6 +370,12 @@ HttpMasterWorker.prototype.unbindAll = function(unbindFinished) { HttpMasterWorker.prototype.loadConfig = function(config, configLoaded) { var self = this; + var events = new EventEmitter(); + function messageHandler(msg) { + events.emit('msg:'+msg.type, msg.data); + } + this.handleMessage = messageHandler; + this.unbindAll(function() {}); if(this.di) { this.emit('reload'); @@ -393,7 +399,14 @@ HttpMasterWorker.prototype.loadConfig = function(config, configLoaded) { di.bindInstance('di', di); di.bindInstance('worker', this); - di.bindInstance('events', process); + + this.once('reload', function() { + process.removeListener('msg', messageHandler); + events.emit('reload'); + events.removeAllListeners(); + }); + + di.bindInstance('events', events); di.bindResolver('config', function() { return self.config; }); @@ -424,7 +437,7 @@ HttpMasterWorker.prototype.gcServers = function(gcFinished) { Object.keys(this.tcpServers).forEach(function(key) { var server = self.tcpServers[key]; - if (EventEmitter.listenerCount(server, 'connection') === 0) { + if (require('events').EventEmitter.listenerCount(server, 'connection') === 0) { toClose.push(server); delete self.tcpServers[key]; } diff --git a/app.log b/app.log index 90d81f1..7d77e39 100644 --- a/app.log +++ b/app.log @@ -1,5254 +1,1043 @@ -[2014-10-06T18:04:28.909Z] [7] Listening on port: port 4080 -[2014-10-06T18:04:28.911Z] [7] Listening on port: port 40443 -[2014-10-06T18:04:28.912Z] [7] Start successful -[2014-10-06T18:04:28.915Z] [6] Listening on port: port 4080 -[2014-10-06T18:04:28.916Z] [6] Listening on port: port 40443 -[2014-10-06T18:04:28.916Z] [6] Start successful -[2014-10-06T18:04:28.925Z] [3] Listening on port: port 4080 -[2014-10-06T18:04:28.925Z] [2] Listening on port: port 4080 -[2014-10-06T18:04:28.926Z] [3] Listening on port: port 40443 -[2014-10-06T18:04:28.926Z] [3] Start successful -[2014-10-06T18:04:28.926Z] [2] Listening on port: port 40443 -[2014-10-06T18:04:28.927Z] [2] Start successful -[2014-10-06T18:04:28.929Z] [8] Listening on port: port 4080 -[2014-10-06T18:04:28.931Z] [8] Listening on port: port 40443 -[2014-10-06T18:04:28.931Z] [8] Start successful -[2014-10-06T18:04:28.933Z] [4] Listening on port: port 4080 -[2014-10-06T18:04:28.934Z] [4] Listening on port: port 40443 -[2014-10-06T18:04:28.934Z] [4] Start successful -[2014-10-06T18:04:28.935Z] [5] Listening on port: port 4080 -[2014-10-06T18:04:28.936Z] [5] Listening on port: port 40443 -[2014-10-06T18:04:28.936Z] [5] Start successful -[2014-10-06T18:04:28.944Z] [1] Listening on port: port 4080 -[2014-10-06T18:04:28.945Z] [1] Listening on port: port 40443 -[2014-10-06T18:04:28.945Z] [1] Start successful -[2014-10-06T18:04:41.569Z] [2] Listening on port: port 4080 -[2014-10-06T18:04:41.571Z] [2] Listening on port: port 40443 -[2014-10-06T18:04:41.574Z] [2] Start successful -[2014-10-06T18:04:41.590Z] [3] Listening on port: port 4080 -[2014-10-06T18:04:41.591Z] [3] Listening on port: port 40443 -[2014-10-06T18:04:41.591Z] [3] Start successful -[2014-10-06T18:04:41.595Z] [1] Listening on port: port 4080 -[2014-10-06T18:04:41.595Z] [1] Listening on port: port 40443 -[2014-10-06T18:04:41.596Z] [1] Start successful -[2014-10-06T18:04:41.597Z] [4] Listening on port: port 4080 -[2014-10-06T18:04:41.598Z] [4] Listening on port: port 40443 -[2014-10-06T18:04:41.598Z] [4] Start successful -[2014-10-06T18:04:41.600Z] [5] Listening on port: port 4080 -[2014-10-06T18:04:41.601Z] [5] Listening on port: port 40443 -[2014-10-06T18:04:41.602Z] [5] Start successful -[2014-10-06T18:04:41.608Z] [6] Listening on port: port 4080 -[2014-10-06T18:04:41.609Z] [6] Listening on port: port 40443 -[2014-10-06T18:04:41.609Z] [6] Start successful -[2014-10-06T18:04:41.620Z] [7] Listening on port: port 4080 -[2014-10-06T18:04:41.621Z] [7] Listening on port: port 40443 -[2014-10-06T18:04:41.621Z] [7] Start successful -[2014-10-06T18:04:41.626Z] [8] Listening on port: port 4080 -[2014-10-06T18:04:41.627Z] [8] Listening on port: port 40443 -[2014-10-06T18:04:41.627Z] [8] Start successful -[2014-10-06T18:04:44.710Z] [3] Listening on port: port 4080 -[2014-10-06T18:04:44.711Z] [3] Listening on port: port 40443 -[2014-10-06T18:04:44.711Z] [3] Start successful -[2014-10-06T18:04:44.714Z] [2] Listening on port: port 4080 -[2014-10-06T18:04:44.715Z] [2] Listening on port: port 40443 -[2014-10-06T18:04:44.715Z] [2] Start successful -[2014-10-06T18:04:44.720Z] [5] Listening on port: port 4080 -[2014-10-06T18:04:44.721Z] [5] Listening on port: port 40443 -[2014-10-06T18:04:44.721Z] [5] Start successful -[2014-10-06T18:04:44.727Z] [7] Listening on port: port 4080 -[2014-10-06T18:04:44.727Z] [7] Listening on port: port 40443 -[2014-10-06T18:04:44.727Z] [7] Start successful -[2014-10-06T18:04:44.736Z] [6] Listening on port: port 4080 -[2014-10-06T18:04:44.737Z] [6] Listening on port: port 40443 -[2014-10-06T18:04:44.737Z] [6] Start successful -[2014-10-06T18:04:44.743Z] [4] Listening on port: port 4080 -[2014-10-06T18:04:44.744Z] [4] Listening on port: port 40443 -[2014-10-06T18:04:44.744Z] [4] Start successful -[2014-10-06T18:04:44.752Z] [1] Listening on port: port 4080 -[2014-10-06T18:04:44.753Z] [1] Listening on port: port 40443 -[2014-10-06T18:04:44.753Z] [1] Start successful -[2014-10-06T18:04:44.784Z] [8] Listening on port: port 4080 -[2014-10-06T18:04:44.785Z] [8] Listening on port: port 40443 -[2014-10-06T18:04:44.785Z] [8] Start successful -[2014-10-06T18:04:57.678Z] [4] Listening on port: port 4080 -[2014-10-06T18:04:57.680Z] [4] Listening on port: port 40443 -[2014-10-06T18:04:57.680Z] [4] Start successful -[2014-10-06T18:04:57.681Z] [3] Listening on port: port 4080 -[2014-10-06T18:04:57.683Z] [2] Listening on port: port 4080 -[2014-10-06T18:04:57.683Z] [3] Listening on port: port 40443 -[2014-10-06T18:04:57.683Z] [6] Listening on port: port 4080 -[2014-10-06T18:04:57.683Z] [1] Listening on port: port 4080 -[2014-10-06T18:04:57.683Z] [3] Start successful -[2014-10-06T18:04:57.684Z] [1] Listening on port: port 40443 -[2014-10-06T18:04:57.684Z] [1] Start successful -[2014-10-06T18:04:57.684Z] [2] Listening on port: port 40443 -[2014-10-06T18:04:57.685Z] [2] Start successful -[2014-10-06T18:04:57.685Z] [6] Listening on port: port 40443 -[2014-10-06T18:04:57.685Z] [6] Start successful -[2014-10-06T18:04:57.706Z] [7] Listening on port: port 4080 -[2014-10-06T18:04:57.707Z] [7] Listening on port: port 40443 -[2014-10-06T18:04:57.707Z] [7] Start successful -[2014-10-06T18:04:57.727Z] [5] Listening on port: port 4080 -[2014-10-06T18:04:57.728Z] [5] Listening on port: port 40443 -[2014-10-06T18:04:57.728Z] [5] Start successful -[2014-10-06T18:04:57.730Z] [8] Listening on port: port 4080 -[2014-10-06T18:04:57.731Z] [8] Listening on port: port 40443 -[2014-10-06T18:04:57.731Z] [8] Start successful -[2014-10-06T18:05:10.194Z] [1] Listening on port: port 4080 -[2014-10-06T18:05:10.195Z] [1] Listening on port: port 40443 -[2014-10-06T18:05:10.196Z] [1] Start successful -[2014-10-06T18:05:10.196Z] [4] Listening on port: port 4080 -[2014-10-06T18:05:10.196Z] [4] Listening on port: port 40443 -[2014-10-06T18:05:10.196Z] [4] Start successful -[2014-10-06T18:05:10.200Z] [2] Listening on port: port 4080 -[2014-10-06T18:05:10.201Z] [2] Listening on port: port 40443 -[2014-10-06T18:05:10.201Z] [2] Start successful -[2014-10-06T18:05:10.203Z] [3] Listening on port: port 4080 -[2014-10-06T18:05:10.204Z] [3] Listening on port: port 40443 -[2014-10-06T18:05:10.204Z] [3] Start successful -[2014-10-06T18:05:10.209Z] [5] Listening on port: port 4080 -[2014-10-06T18:05:10.210Z] [5] Listening on port: port 40443 -[2014-10-06T18:05:10.210Z] [5] Start successful -[2014-10-06T18:05:10.211Z] [6] Listening on port: port 4080 -[2014-10-06T18:05:10.212Z] [6] Listening on port: port 40443 -[2014-10-06T18:05:10.212Z] [6] Start successful -[2014-10-06T18:05:10.212Z] [7] Listening on port: port 4080 -[2014-10-06T18:05:10.213Z] [7] Listening on port: port 40443 -[2014-10-06T18:05:10.213Z] [7] Start successful -[2014-10-06T18:05:10.238Z] [8] Listening on port: port 4080 -[2014-10-06T18:05:10.238Z] [8] Listening on port: port 40443 -[2014-10-06T18:05:10.239Z] [8] Start successful -[2014-10-06T18:11:26.453Z] [2] Listening on port: port 4080 -[2014-10-06T18:11:26.454Z] [2] Listening on port: port 40443 -[2014-10-06T18:11:26.455Z] [2] Start successful -[2014-10-06T18:11:26.455Z] [1] Listening on port: port 4080 -[2014-10-06T18:11:26.455Z] [1] Listening on port: port 40443 -[2014-10-06T18:11:26.455Z] [1] Start successful -[2014-10-06T18:11:26.461Z] [4] Listening on port: port 4080 -[2014-10-06T18:11:26.462Z] [3] Listening on port: port 4080 -[2014-10-06T18:11:26.462Z] [4] Listening on port: port 40443 -[2014-10-06T18:11:26.463Z] [4] Start successful -[2014-10-06T18:11:26.463Z] [3] Listening on port: port 40443 -[2014-10-06T18:11:26.463Z] [3] Start successful -[2014-10-06T18:11:26.476Z] [6] Listening on port: port 4080 -[2014-10-06T18:11:26.476Z] [6] Listening on port: port 40443 -[2014-10-06T18:11:26.476Z] [6] Start successful -[2014-10-06T18:11:26.496Z] [7] Listening on port: port 4080 -[2014-10-06T18:11:26.497Z] [7] Listening on port: port 40443 -[2014-10-06T18:11:26.497Z] [7] Start successful -[2014-10-06T18:11:26.530Z] [5] Listening on port: port 4080 -[2014-10-06T18:11:26.530Z] [8] Listening on port: port 4080 -[2014-10-06T18:11:26.530Z] [5] Listening on port: port 40443 -[2014-10-06T18:11:26.530Z] [5] Start successful -[2014-10-06T18:11:26.530Z] [8] Listening on port: port 40443 -[2014-10-06T18:11:26.531Z] [8] Start successful -[2014-10-06T18:11:53.441Z] [1] Listening on port: port 4080 -[2014-10-06T18:11:53.443Z] [7] Listening on port: port 4080 -[2014-10-06T18:11:53.444Z] [7] Listening on port: port 40443 -[2014-10-06T18:11:53.444Z] [7] Start successful -[2014-10-06T18:11:53.446Z] [1] Listening on port: port 40443 -[2014-10-06T18:11:53.446Z] [1] Start successful -[2014-10-06T18:11:53.447Z] [3] Listening on port: port 4080 -[2014-10-06T18:11:53.448Z] [3] Listening on port: port 40443 -[2014-10-06T18:11:53.449Z] [3] Start successful -[2014-10-06T18:11:53.455Z] [5] Listening on port: port 4080 -[2014-10-06T18:11:53.456Z] [5] Listening on port: port 40443 -[2014-10-06T18:11:53.456Z] [5] Start successful -[2014-10-06T18:11:53.480Z] [4] Listening on port: port 4080 -[2014-10-06T18:11:53.480Z] [4] Listening on port: port 40443 -[2014-10-06T18:11:53.480Z] [4] Start successful -[2014-10-06T18:11:53.482Z] [6] Listening on port: port 4080 -[2014-10-06T18:11:53.482Z] [6] Listening on port: port 40443 -[2014-10-06T18:11:53.482Z] [6] Start successful -[2014-10-06T18:11:53.492Z] [2] Listening on port: port 4080 -[2014-10-06T18:11:53.493Z] [2] Listening on port: port 40443 -[2014-10-06T18:11:53.493Z] [2] Start successful -[2014-10-06T18:11:53.508Z] [8] Listening on port: port 4080 -[2014-10-06T18:11:53.509Z] [8] Listening on port: port 40443 -[2014-10-06T18:11:53.509Z] [8] Start successful -[2014-10-06T18:14:19.654Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:19.657Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:19.657Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:19.658Z] [2] Start successful -[2014-10-06T18:14:19.659Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:19.659Z] [5] Start successful -[2014-10-06T18:14:19.663Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:19.663Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:19.664Z] [3] Start successful -[2014-10-06T18:14:19.666Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:19.668Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:19.668Z] [6] Start successful -[2014-10-06T18:14:19.674Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:19.675Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:19.675Z] [8] Start successful -[2014-10-06T18:14:19.685Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:19.685Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:19.686Z] [1] Start successful -[2014-10-06T18:14:19.699Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:19.700Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:19.700Z] [7] Start successful -[2014-10-06T18:14:19.740Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:19.740Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:19.740Z] [4] Start successful -[2014-10-06T18:14:19.741Z] All workers started in 297ms -[2014-10-06T18:14:22.112Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:22.114Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:22.114Z] [2] Start successful -[2014-10-06T18:14:22.114Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:22.114Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:22.115Z] [4] Start successful -[2014-10-06T18:14:22.122Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:22.124Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:22.124Z] [3] Start successful -[2014-10-06T18:14:22.124Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:22.125Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:22.126Z] [6] Start successful -[2014-10-06T18:14:22.128Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:22.128Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:22.129Z] [8] Start successful -[2014-10-06T18:14:22.140Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:22.141Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:22.141Z] [5] Start successful -[2014-10-06T18:14:22.144Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:22.145Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:22.145Z] [1] Start successful -[2014-10-06T18:14:22.147Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:22.147Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:22.148Z] [7] Start successful -[2014-10-06T18:14:22.148Z] All workers started in 260ms -[2014-10-06T18:14:23.287Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:23.288Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:23.288Z] [2] Start successful -[2014-10-06T18:14:23.291Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:23.292Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:23.292Z] [1] Start successful -[2014-10-06T18:14:23.312Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:23.313Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:23.314Z] [5] Start successful -[2014-10-06T18:14:23.331Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:23.332Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:23.332Z] [3] Start successful -[2014-10-06T18:14:23.346Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:23.347Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:23.347Z] [4] Start successful -[2014-10-06T18:14:23.348Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:23.348Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:23.349Z] [7] Start successful -[2014-10-06T18:14:23.353Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:23.354Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:23.354Z] [8] Start successful -[2014-10-06T18:14:23.355Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:23.356Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:23.356Z] [6] Start successful -[2014-10-06T18:14:23.356Z] All workers started in 271ms -[2014-10-06T18:14:24.322Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:24.324Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:24.324Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:24.324Z] [2] Start successful -[2014-10-06T18:14:24.326Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:24.326Z] [4] Start successful -[2014-10-06T18:14:24.330Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:24.330Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:24.333Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:24.333Z] [6] Start successful -[2014-10-06T18:14:24.334Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:24.334Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:24.334Z] [1] Start successful -[2014-10-06T18:14:24.336Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:24.336Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:24.336Z] [7] Start successful -[2014-10-06T18:14:24.337Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:24.337Z] [5] Start successful -[2014-10-06T18:14:24.353Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:24.354Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:24.354Z] [8] Start successful -[2014-10-06T18:14:24.359Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:24.360Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:24.360Z] [3] Start successful -[2014-10-06T18:14:24.360Z] All workers started in 256ms -[2014-10-06T18:14:25.337Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:25.340Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:25.340Z] [1] Start successful -[2014-10-06T18:14:25.345Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:25.346Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:25.346Z] [2] Start successful -[2014-10-06T18:14:25.354Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:25.355Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:25.356Z] [4] Start successful -[2014-10-06T18:14:25.361Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:25.363Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:25.364Z] [7] Start successful -[2014-10-06T18:14:25.365Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:25.366Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:25.366Z] [5] Start successful -[2014-10-06T18:14:25.368Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:25.369Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:25.369Z] [3] Start successful -[2014-10-06T18:14:25.378Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:25.379Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:25.379Z] [6] Start successful -[2014-10-06T18:14:25.383Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:25.384Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:25.384Z] [8] Start successful -[2014-10-06T18:14:25.384Z] All workers started in 254ms -[2014-10-06T18:14:26.326Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:26.329Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:26.329Z] [3] Start successful -[2014-10-06T18:14:26.331Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:26.332Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:26.332Z] [2] Start successful -[2014-10-06T18:14:26.334Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:26.335Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:26.335Z] [1] Start successful -[2014-10-06T18:14:26.339Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:26.340Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:26.340Z] [4] Start successful -[2014-10-06T18:14:26.343Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:26.344Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:26.344Z] [6] Start successful -[2014-10-06T18:14:26.358Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:26.358Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:26.359Z] [7] Start successful -[2014-10-06T18:14:26.364Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:26.365Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:26.365Z] [8] Start successful -[2014-10-06T18:14:26.389Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:26.390Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:26.390Z] [5] Start successful -[2014-10-06T18:14:26.390Z] All workers started in 269ms -[2014-10-06T18:14:27.353Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:27.356Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:27.356Z] [1] Start successful -[2014-10-06T18:14:27.385Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:27.386Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:27.387Z] [2] Start successful -[2014-10-06T18:14:27.388Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:27.388Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:27.389Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:27.389Z] [7] Start successful -[2014-10-06T18:14:27.389Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:27.389Z] [3] Start successful -[2014-10-06T18:14:27.389Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:27.393Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:27.393Z] [5] Start successful -[2014-10-06T18:14:27.398Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:27.399Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:27.399Z] [6] Start successful -[2014-10-06T18:14:27.404Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:27.405Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:27.405Z] [8] Start successful -[2014-10-06T18:14:27.430Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:27.431Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:27.431Z] [4] Start successful -[2014-10-06T18:14:27.432Z] All workers started in 284ms -[2014-10-06T18:14:28.457Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:28.459Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:28.459Z] [2] Start successful -[2014-10-06T18:14:28.479Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:28.480Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:28.480Z] [1] Start successful -[2014-10-06T18:14:28.485Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:28.486Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:28.487Z] [3] Start successful -[2014-10-06T18:14:28.509Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:28.510Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:28.511Z] [6] Start successful -[2014-10-06T18:14:28.519Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:28.520Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:28.521Z] [5] Start successful -[2014-10-06T18:14:28.527Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:28.527Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:28.527Z] [4] Start successful -[2014-10-06T18:14:28.532Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:28.533Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:28.533Z] [7] Start successful -[2014-10-06T18:14:28.566Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:28.566Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:28.566Z] [8] Start successful -[2014-10-06T18:14:28.567Z] All workers started in 294ms -[2014-10-06T18:14:31.372Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:31.374Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:31.374Z] [2] Start successful -[2014-10-06T18:14:31.379Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:31.380Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:31.380Z] [3] Start successful -[2014-10-06T18:14:31.388Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:31.389Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:31.389Z] [6] Start successful -[2014-10-06T18:14:31.391Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:31.392Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:31.393Z] [7] Start successful -[2014-10-06T18:14:31.394Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:31.395Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:31.395Z] [1] Start successful -[2014-10-06T18:14:31.407Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:31.408Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:31.408Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:31.408Z] [4] Start successful -[2014-10-06T18:14:31.408Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:31.408Z] [5] Start successful -[2014-10-06T18:14:31.442Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:31.443Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:31.443Z] [8] Start successful -[2014-10-06T18:14:31.443Z] All workers started in 273ms -[2014-10-06T18:14:32.619Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:32.621Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:32.621Z] [2] Start successful -[2014-10-06T18:14:32.630Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:32.631Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:32.631Z] [1] Start successful -[2014-10-06T18:14:32.636Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:32.637Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:32.637Z] [4] Start successful -[2014-10-06T18:14:32.672Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:32.673Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:32.673Z] [8] Start successful -[2014-10-06T18:14:32.681Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:32.682Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:32.682Z] [6] Start successful -[2014-10-06T18:14:32.691Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:32.691Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:32.692Z] [3] Start successful -[2014-10-06T18:14:32.693Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:32.694Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:32.694Z] [5] Start successful -[2014-10-06T18:14:32.703Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:32.704Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:32.704Z] [7] Start successful -[2014-10-06T18:14:32.704Z] All workers started in 285ms -[2014-10-06T18:14:34.046Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:34.049Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:34.050Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:34.050Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:34.050Z] [1] Start successful -[2014-10-06T18:14:34.051Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:34.051Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:34.052Z] [4] Start successful -[2014-10-06T18:14:34.052Z] [3] Start successful -[2014-10-06T18:14:34.059Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:34.060Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:34.060Z] [2] Start successful -[2014-10-06T18:14:34.076Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:34.077Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:34.077Z] [7] Start successful -[2014-10-06T18:14:34.090Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:34.091Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:34.091Z] [6] Start successful -[2014-10-06T18:14:34.106Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:34.107Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:34.108Z] [5] Start successful -[2014-10-06T18:14:34.108Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:34.109Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:34.109Z] [8] Start successful -[2014-10-06T18:14:34.109Z] All workers started in 267ms -[2014-10-06T18:14:35.504Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:35.505Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:35.505Z] [1] Start successful -[2014-10-06T18:14:35.512Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:35.513Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:35.513Z] [2] Start successful -[2014-10-06T18:14:35.520Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:35.521Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:35.521Z] [5] Start successful -[2014-10-06T18:14:35.530Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:35.530Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:35.530Z] [6] Start successful -[2014-10-06T18:14:35.531Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:35.533Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:35.533Z] [3] Start successful -[2014-10-06T18:14:35.533Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:35.534Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:35.534Z] [4] Start successful -[2014-10-06T18:14:35.549Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:35.549Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:35.549Z] [7] Start successful -[2014-10-06T18:14:35.565Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:35.566Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:35.566Z] [8] Start successful -[2014-10-06T18:14:35.566Z] All workers started in 270ms -[2014-10-06T18:14:48.645Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:48.647Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:48.648Z] [1] Start successful -[2014-10-06T18:14:48.648Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:48.650Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:48.650Z] [4] Start successful -[2014-10-06T18:14:48.661Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:48.662Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:48.662Z] [2] Start successful -[2014-10-06T18:14:48.689Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:48.689Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:48.690Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:48.690Z] [5] Start successful -[2014-10-06T18:14:48.690Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:48.690Z] [7] Start successful -[2014-10-06T18:14:48.694Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:48.695Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:48.695Z] [6] Start successful -[2014-10-06T18:14:48.703Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:48.704Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:48.704Z] [3] Start successful -[2014-10-06T18:14:48.736Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:48.737Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:48.737Z] [8] Start successful -[2014-10-06T18:14:48.737Z] All workers started in 295ms -[2014-10-06T18:14:49.780Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:49.782Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:49.782Z] [1] Start successful -[2014-10-06T18:14:49.790Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:49.791Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:49.791Z] [6] Start successful -[2014-10-06T18:14:49.792Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:49.793Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:49.793Z] [7] Start successful -[2014-10-06T18:14:49.799Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:49.800Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:49.800Z] [5] Start successful -[2014-10-06T18:14:49.814Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:49.815Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:49.815Z] [3] Start successful -[2014-10-06T18:14:49.831Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:49.832Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:49.832Z] [2] Start successful -[2014-10-06T18:14:49.839Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:49.839Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:49.839Z] [4] Start successful -[2014-10-06T18:14:49.841Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:49.841Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:49.841Z] [8] Start successful -[2014-10-06T18:14:49.842Z] All workers started in 277ms -[2014-10-06T18:14:50.959Z] [1] Listening on port: port 4080 -[2014-10-06T18:14:50.963Z] [1] Listening on port: port 40443 -[2014-10-06T18:14:50.964Z] [1] Start successful -[2014-10-06T18:14:50.991Z] [3] Listening on port: port 4080 -[2014-10-06T18:14:50.992Z] [3] Listening on port: port 40443 -[2014-10-06T18:14:50.992Z] [3] Start successful -[2014-10-06T18:14:51.001Z] [7] Listening on port: port 4080 -[2014-10-06T18:14:51.002Z] [7] Listening on port: port 40443 -[2014-10-06T18:14:51.002Z] [7] Start successful -[2014-10-06T18:14:51.006Z] [4] Listening on port: port 4080 -[2014-10-06T18:14:51.006Z] [2] Listening on port: port 4080 -[2014-10-06T18:14:51.007Z] [2] Listening on port: port 40443 -[2014-10-06T18:14:51.007Z] [2] Start successful -[2014-10-06T18:14:51.007Z] [4] Listening on port: port 40443 -[2014-10-06T18:14:51.007Z] [4] Start successful -[2014-10-06T18:14:51.013Z] [5] Listening on port: port 4080 -[2014-10-06T18:14:51.013Z] [6] Listening on port: port 4080 -[2014-10-06T18:14:51.014Z] [5] Listening on port: port 40443 -[2014-10-06T18:14:51.014Z] [5] Start successful -[2014-10-06T18:14:51.014Z] [6] Listening on port: port 40443 -[2014-10-06T18:14:51.014Z] [6] Start successful -[2014-10-06T18:14:51.044Z] [8] Listening on port: port 4080 -[2014-10-06T18:14:51.045Z] [8] Listening on port: port 40443 -[2014-10-06T18:14:51.045Z] [8] Start successful -[2014-10-06T18:14:51.045Z] All workers started in 284ms -[2014-10-06T18:15:56.459Z] [1] Listening on port: port 4080 -[2014-10-06T18:15:56.461Z] [1] Listening on port: port 40443 -[2014-10-06T18:15:56.462Z] [1] Start successful -[2014-10-06T18:15:56.475Z] [3] Listening on port: port 4080 -[2014-10-06T18:15:56.476Z] [3] Listening on port: port 40443 -[2014-10-06T18:15:56.476Z] [3] Start successful -[2014-10-06T18:15:56.488Z] [2] Listening on port: port 4080 -[2014-10-06T18:15:56.488Z] [6] Listening on port: port 4080 -[2014-10-06T18:15:56.489Z] [2] Listening on port: port 40443 -[2014-10-06T18:15:56.489Z] [2] Start successful -[2014-10-06T18:15:56.490Z] [6] Listening on port: port 40443 -[2014-10-06T18:15:56.491Z] [6] Start successful -[2014-10-06T18:15:56.496Z] [4] Listening on port: port 4080 -[2014-10-06T18:15:56.497Z] [4] Listening on port: port 40443 -[2014-10-06T18:15:56.497Z] [4] Start successful -[2014-10-06T18:15:56.514Z] [5] Listening on port: port 4080 -[2014-10-06T18:15:56.515Z] [5] Listening on port: port 40443 -[2014-10-06T18:15:56.515Z] [5] Start successful -[2014-10-06T18:15:56.523Z] [7] Listening on port: port 4080 -[2014-10-06T18:15:56.524Z] [7] Listening on port: port 40443 -[2014-10-06T18:15:56.524Z] [7] Start successful -[2014-10-06T18:15:56.537Z] [8] Listening on port: port 4080 -[2014-10-06T18:15:56.538Z] [8] Listening on port: port 40443 -[2014-10-06T18:15:56.538Z] [8] Start successful -[2014-10-06T18:15:56.538Z] All workers started in 278ms -[2014-10-06T18:15:59.764Z] [1] Listening on port: port 4080 -[2014-10-06T18:15:59.766Z] [1] Listening on port: port 40443 -[2014-10-06T18:15:59.766Z] [1] Start successful -[2014-10-06T18:15:59.776Z] [4] Listening on port: port 4080 -[2014-10-06T18:15:59.777Z] [4] Listening on port: port 40443 -[2014-10-06T18:15:59.777Z] [4] Start successful -[2014-10-06T18:15:59.786Z] [2] Listening on port: port 4080 -[2014-10-06T18:15:59.787Z] [2] Listening on port: port 40443 -[2014-10-06T18:15:59.787Z] [2] Start successful -[2014-10-06T18:15:59.803Z] [6] Listening on port: port 4080 -[2014-10-06T18:15:59.803Z] [6] Listening on port: port 40443 -[2014-10-06T18:15:59.804Z] [6] Start successful -[2014-10-06T18:15:59.805Z] [7] Listening on port: port 4080 -[2014-10-06T18:15:59.805Z] [7] Listening on port: port 40443 -[2014-10-06T18:15:59.806Z] [7] Start successful -[2014-10-06T18:15:59.815Z] [3] Listening on port: port 4080 -[2014-10-06T18:15:59.815Z] [5] Listening on port: port 4080 -[2014-10-06T18:15:59.815Z] [3] Listening on port: port 40443 -[2014-10-06T18:15:59.816Z] [3] Start successful -[2014-10-06T18:15:59.816Z] [5] Listening on port: port 40443 -[2014-10-06T18:15:59.816Z] [5] Start successful -[2014-10-06T18:15:59.837Z] [8] Listening on port: port 4080 -[2014-10-06T18:15:59.838Z] [8] Listening on port: port 40443 -[2014-10-06T18:15:59.838Z] [8] Start successful -[2014-10-06T18:15:59.838Z] All workers started in 279ms -[2014-10-06T18:16:00.926Z] [2] Listening on port: port 4080 -[2014-10-06T18:16:00.929Z] [2] Listening on port: port 40443 -[2014-10-06T18:16:00.929Z] [2] Start successful -[2014-10-06T18:16:00.937Z] [1] Listening on port: port 4080 -[2014-10-06T18:16:00.938Z] [1] Listening on port: port 40443 -[2014-10-06T18:16:00.938Z] [1] Start successful -[2014-10-06T18:16:00.938Z] [7] Listening on port: port 4080 -[2014-10-06T18:16:00.939Z] [7] Listening on port: port 40443 -[2014-10-06T18:16:00.939Z] [7] Start successful -[2014-10-06T18:16:00.944Z] [3] Listening on port: port 4080 -[2014-10-06T18:16:00.944Z] [3] Listening on port: port 40443 -[2014-10-06T18:16:00.945Z] [3] Start successful -[2014-10-06T18:16:00.967Z] [4] Listening on port: port 4080 -[2014-10-06T18:16:00.968Z] [4] Listening on port: port 40443 -[2014-10-06T18:16:00.968Z] [4] Start successful -[2014-10-06T18:16:00.970Z] [6] Listening on port: port 4080 -[2014-10-06T18:16:00.970Z] [6] Listening on port: port 40443 -[2014-10-06T18:16:00.971Z] [6] Start successful -[2014-10-06T18:16:00.980Z] [8] Listening on port: port 4080 -[2014-10-06T18:16:00.980Z] [8] Listening on port: port 40443 -[2014-10-06T18:16:00.980Z] [8] Start successful -[2014-10-06T18:16:00.987Z] [5] Listening on port: port 4080 -[2014-10-06T18:16:00.988Z] [5] Listening on port: port 40443 -[2014-10-06T18:16:00.988Z] [5] Start successful -[2014-10-06T18:16:00.988Z] All workers started in 271ms -[2014-10-06T18:16:48.445Z] [1] Listening on port: port 4080 -[2014-10-06T18:16:48.446Z] [1] Listening on port: port 40443 -[2014-10-06T18:16:48.446Z] [1] Start successful -[2014-10-06T18:16:48.447Z] [2] Listening on port: port 4080 -[2014-10-06T18:16:48.447Z] [2] Listening on port: port 40443 -[2014-10-06T18:16:48.447Z] [2] Start successful -[2014-10-06T18:16:48.448Z] [6] Listening on port: port 4080 -[2014-10-06T18:16:48.449Z] [3] Listening on port: port 4080 -[2014-10-06T18:16:48.450Z] [3] Listening on port: port 40443 -[2014-10-06T18:16:48.450Z] [3] Start successful -[2014-10-06T18:16:48.450Z] [6] Listening on port: port 40443 -[2014-10-06T18:16:48.450Z] [6] Start successful -[2014-10-06T18:16:48.453Z] [4] Listening on port: port 4080 -[2014-10-06T18:16:48.454Z] [5] Listening on port: port 4080 -[2014-10-06T18:16:48.454Z] [7] Listening on port: port 4080 -[2014-10-06T18:16:48.454Z] [4] Listening on port: port 40443 -[2014-10-06T18:16:48.455Z] [4] Start successful -[2014-10-06T18:16:48.455Z] [5] Listening on port: port 40443 -[2014-10-06T18:16:48.455Z] [5] Start successful -[2014-10-06T18:16:48.455Z] [7] Listening on port: port 40443 -[2014-10-06T18:16:48.455Z] [7] Start successful -[2014-10-06T18:16:48.469Z] [8] Listening on port: port 4080 -[2014-10-06T18:16:48.469Z] [8] Listening on port: port 40443 -[2014-10-06T18:16:48.470Z] [8] Start successful -[2014-10-06T18:16:48.470Z] All workers started in 226ms -[2014-10-06T18:18:06.808Z] [1] Listening on port: port 4080 -[2014-10-06T18:18:06.810Z] [1] Listening on port: port 40443 -[2014-10-06T18:18:06.810Z] [1] Start successful -[2014-10-06T18:18:06.810Z] [2] Listening on port: port 4080 -[2014-10-06T18:18:06.810Z] [2] Listening on port: port 40443 -[2014-10-06T18:18:06.810Z] [2] Start successful -[2014-10-06T18:18:06.811Z] [4] Listening on port: port 4080 -[2014-10-06T18:18:06.811Z] [4] Listening on port: port 40443 -[2014-10-06T18:18:06.812Z] [4] Start successful -[2014-10-06T18:18:06.816Z] [3] Listening on port: port 4080 -[2014-10-06T18:18:06.816Z] [6] Listening on port: port 4080 -[2014-10-06T18:18:06.817Z] [3] Listening on port: port 40443 -[2014-10-06T18:18:06.817Z] [3] Start successful -[2014-10-06T18:18:06.817Z] [6] Listening on port: port 40443 -[2014-10-06T18:18:06.817Z] [6] Start successful -[2014-10-06T18:18:06.818Z] [7] Listening on port: port 4080 -[2014-10-06T18:18:06.818Z] [5] Listening on port: port 4080 -[2014-10-06T18:18:06.818Z] [7] Listening on port: port 40443 -[2014-10-06T18:18:06.818Z] [7] Start successful -[2014-10-06T18:18:06.819Z] [5] Listening on port: port 40443 -[2014-10-06T18:18:06.819Z] [5] Start successful -[2014-10-06T18:18:06.824Z] [8] Listening on port: port 4080 -[2014-10-06T18:18:06.825Z] [8] Listening on port: port 40443 -[2014-10-06T18:18:06.825Z] [8] Start successful -[2014-10-06T18:18:06.825Z] All workers started in 218ms -[2014-10-06T18:18:12.000Z] [1] Listening on port: port 4080 -[2014-10-06T18:18:12.001Z] [1] Listening on port: port 40443 -[2014-10-06T18:18:12.002Z] [1] Start successful -[2014-10-06T18:18:12.008Z] [2] Listening on port: port 4080 -[2014-10-06T18:18:12.009Z] [2] Listening on port: port 40443 -[2014-10-06T18:18:12.009Z] [2] Start successful -[2014-10-06T18:18:12.012Z] [4] Listening on port: port 4080 -[2014-10-06T18:18:12.012Z] [4] Listening on port: port 40443 -[2014-10-06T18:18:12.012Z] [4] Start successful -[2014-10-06T18:18:12.013Z] [3] Listening on port: port 4080 -[2014-10-06T18:18:12.014Z] [3] Listening on port: port 40443 -[2014-10-06T18:18:12.014Z] [3] Start successful -[2014-10-06T18:18:12.017Z] [5] Listening on port: port 4080 -[2014-10-06T18:18:12.018Z] [5] Listening on port: port 40443 -[2014-10-06T18:18:12.018Z] [5] Start successful -[2014-10-06T18:18:12.020Z] [8] Listening on port: port 4080 -[2014-10-06T18:18:12.021Z] [8] Listening on port: port 40443 -[2014-10-06T18:18:12.021Z] [8] Start successful -[2014-10-06T18:18:12.022Z] [7] Listening on port: port 4080 -[2014-10-06T18:18:12.023Z] [6] Listening on port: port 4080 -[2014-10-06T18:18:12.023Z] [7] Listening on port: port 40443 -[2014-10-06T18:18:12.023Z] [7] Start successful -[2014-10-06T18:18:12.023Z] [6] Listening on port: port 40443 -[2014-10-06T18:18:12.024Z] [6] Start successful -[2014-10-06T18:18:12.024Z] All workers started in 216ms -[2014-10-06T18:18:14.708Z] [1] Listening on port: port 4080 -[2014-10-06T18:18:14.710Z] [2] Listening on port: port 4080 -[2014-10-06T18:18:14.710Z] [2] Listening on port: port 40443 -[2014-10-06T18:18:14.710Z] [2] Start successful -[2014-10-06T18:18:14.712Z] [1] Listening on port: port 40443 -[2014-10-06T18:18:14.712Z] [1] Start successful -[2014-10-06T18:18:14.723Z] [5] Listening on port: port 4080 -[2014-10-06T18:18:14.724Z] [8] Listening on port: port 4080 -[2014-10-06T18:18:14.724Z] [8] Listening on port: port 40443 -[2014-10-06T18:18:14.724Z] [8] Start successful -[2014-10-06T18:18:14.725Z] [5] Listening on port: port 40443 -[2014-10-06T18:18:14.725Z] [5] Start successful -[2014-10-06T18:18:14.726Z] [7] Listening on port: port 4080 -[2014-10-06T18:18:14.727Z] [7] Listening on port: port 40443 -[2014-10-06T18:18:14.727Z] [7] Start successful -[2014-10-06T18:18:14.727Z] [6] Listening on port: port 4080 -[2014-10-06T18:18:14.728Z] [6] Listening on port: port 40443 -[2014-10-06T18:18:14.728Z] [6] Start successful -[2014-10-06T18:18:14.731Z] [3] Listening on port: port 4080 -[2014-10-06T18:18:14.732Z] [3] Listening on port: port 40443 -[2014-10-06T18:18:14.732Z] [3] Start successful -[2014-10-06T18:18:14.739Z] [4] Listening on port: port 4080 -[2014-10-06T18:18:14.739Z] [4] Listening on port: port 40443 -[2014-10-06T18:18:14.740Z] [4] Start successful -[2014-10-06T18:18:14.740Z] All workers started in 226ms -[2014-10-06T18:32:21.722Z] [1] Listening on port: port 4080 -[2014-10-06T18:32:21.724Z] [1] Listening on port: port 40443 -[2014-10-06T18:32:21.724Z] [1] Start successful -[2014-10-06T18:32:21.744Z] [7] Listening on port: port 4080 -[2014-10-06T18:32:21.745Z] [7] Listening on port: port 40443 -[2014-10-06T18:32:21.745Z] [7] Start successful -[2014-10-06T18:32:21.746Z] [3] Listening on port: port 4080 -[2014-10-06T18:32:21.747Z] [3] Listening on port: port 40443 -[2014-10-06T18:32:21.748Z] [3] Start successful -[2014-10-06T18:32:21.748Z] [6] Listening on port: port 4080 -[2014-10-06T18:32:21.748Z] [6] Listening on port: port 40443 -[2014-10-06T18:32:21.748Z] [6] Start successful -[2014-10-06T18:32:21.754Z] [2] Listening on port: port 4080 -[2014-10-06T18:32:21.755Z] [2] Listening on port: port 40443 -[2014-10-06T18:32:21.755Z] [2] Start successful -[2014-10-06T18:32:21.765Z] [4] Listening on port: port 4080 -[2014-10-06T18:32:21.766Z] [4] Listening on port: port 40443 -[2014-10-06T18:32:21.766Z] [4] Start successful -[2014-10-06T18:32:21.790Z] [8] Listening on port: port 4080 -[2014-10-06T18:32:21.791Z] [8] Listening on port: port 40443 -[2014-10-06T18:32:21.791Z] [8] Start successful -[2014-10-06T18:32:21.797Z] [5] Listening on port: port 4080 -[2014-10-06T18:32:21.798Z] [5] Listening on port: port 40443 -[2014-10-06T18:32:21.798Z] [5] Start successful -[2014-10-06T18:32:21.798Z] All workers started in 261ms -[2014-10-06T18:32:56.066Z] [1] Listening on port: port 4080 -[2014-10-06T18:32:56.067Z] [1] Listening on port: port 40443 -[2014-10-06T18:32:56.067Z] [1] Start successful -[2014-10-06T18:32:56.068Z] [4] Listening on port: port 4080 -[2014-10-06T18:32:56.068Z] [4] Listening on port: port 40443 -[2014-10-06T18:32:56.068Z] [4] Start successful -[2014-10-06T18:32:56.073Z] [3] Listening on port: port 4080 -[2014-10-06T18:32:56.074Z] [3] Listening on port: port 40443 -[2014-10-06T18:32:56.074Z] [3] Start successful -[2014-10-06T18:32:56.074Z] [2] Listening on port: port 4080 -[2014-10-06T18:32:56.075Z] [2] Listening on port: port 40443 -[2014-10-06T18:32:56.075Z] [2] Start successful -[2014-10-06T18:32:56.084Z] [6] Listening on port: port 4080 -[2014-10-06T18:32:56.084Z] [6] Listening on port: port 40443 -[2014-10-06T18:32:56.085Z] [6] Start successful -[2014-10-06T18:32:56.104Z] [5] Listening on port: port 4080 -[2014-10-06T18:32:56.104Z] [5] Listening on port: port 40443 -[2014-10-06T18:32:56.104Z] [5] Start successful -[2014-10-06T18:32:56.107Z] [8] Listening on port: port 4080 -[2014-10-06T18:32:56.107Z] [8] Listening on port: port 40443 -[2014-10-06T18:32:56.108Z] [8] Start successful -[2014-10-06T18:32:56.112Z] [7] Listening on port: port 4080 -[2014-10-06T18:32:56.113Z] [7] Listening on port: port 40443 -[2014-10-06T18:32:56.113Z] [7] Start successful -[2014-10-06T18:32:56.113Z] All workers started in 231ms -[2014-10-06T18:33:02.291Z] [4] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.292Z] [1] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.292Z] [4] Got session data -[2014-10-06T18:33:02.294Z] [6] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.294Z] [2] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.294Z] [1] Got session data -[2014-10-06T18:33:02.294Z] [6] Got session data -[2014-10-06T18:33:02.295Z] [2] Got session data -[2014-10-06T18:33:02.295Z] [3] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.296Z] [5] Get session data VloOmLXjGZX/og2uS2JEu7JBhXJK4IZ0K3j2FL3usD8= -[2014-10-06T18:33:02.297Z] [5] Got session data -[2014-10-06T18:33:02.298Z] [3] Got session data -[2014-10-06T18:33:52.217Z] [1] Listening on port: port 4080 -[2014-10-06T18:33:52.219Z] [1] Listening on port: port 40443 -[2014-10-06T18:33:52.219Z] [1] Start successful -[2014-10-06T18:33:52.241Z] [3] Listening on port: port 4080 -[2014-10-06T18:33:52.242Z] [3] Listening on port: port 40443 -[2014-10-06T18:33:52.242Z] [3] Start successful -[2014-10-06T18:33:52.253Z] [5] Listening on port: port 4080 -[2014-10-06T18:33:52.255Z] [6] Listening on port: port 4080 -[2014-10-06T18:33:52.256Z] [5] Listening on port: port 40443 -[2014-10-06T18:33:52.256Z] [6] Listening on port: port 40443 -[2014-10-06T18:33:52.256Z] [6] Start successful -[2014-10-06T18:33:52.257Z] [5] Start successful -[2014-10-06T18:33:52.270Z] [2] Listening on port: port 4080 -[2014-10-06T18:33:52.271Z] [2] Listening on port: port 40443 -[2014-10-06T18:33:52.271Z] [2] Start successful -[2014-10-06T18:33:52.273Z] [7] Listening on port: port 4080 -[2014-10-06T18:33:52.274Z] [7] Listening on port: port 40443 -[2014-10-06T18:33:52.274Z] [7] Start successful -[2014-10-06T18:33:52.280Z] [4] Listening on port: port 4080 -[2014-10-06T18:33:52.281Z] [4] Listening on port: port 40443 -[2014-10-06T18:33:52.281Z] [4] Start successful -[2014-10-06T18:33:52.291Z] [8] Listening on port: port 4080 -[2014-10-06T18:33:52.292Z] [8] Listening on port: port 40443 -[2014-10-06T18:33:52.292Z] [8] Start successful -[2014-10-06T18:33:52.292Z] All workers started in 204ms -[2014-10-06T18:33:58.937Z] [2] Listening on port: port 4080 -[2014-10-06T18:33:58.939Z] [2] Listening on port: port 40443 -[2014-10-06T18:33:58.939Z] [2] Start successful -[2014-10-06T18:33:58.940Z] [3] Listening on port: port 4080 -[2014-10-06T18:33:58.940Z] [3] Listening on port: port 40443 -[2014-10-06T18:33:58.940Z] [3] Start successful -[2014-10-06T18:33:58.942Z] [4] Listening on port: port 4080 -[2014-10-06T18:33:58.942Z] [8] Listening on port: port 4080 -[2014-10-06T18:33:58.943Z] [8] Listening on port: port 40443 -[2014-10-06T18:33:58.943Z] [8] Start successful -[2014-10-06T18:33:58.944Z] [4] Listening on port: port 40443 -[2014-10-06T18:33:58.944Z] [4] Start successful -[2014-10-06T18:33:58.944Z] [6] Listening on port: port 4080 -[2014-10-06T18:33:58.944Z] [6] Listening on port: port 40443 -[2014-10-06T18:33:58.944Z] [6] Start successful -[2014-10-06T18:33:58.950Z] [1] Listening on port: port 4080 -[2014-10-06T18:33:58.951Z] [1] Listening on port: port 40443 -[2014-10-06T18:33:58.951Z] [1] Start successful -[2014-10-06T18:33:58.953Z] [5] Listening on port: port 4080 -[2014-10-06T18:33:58.954Z] [5] Listening on port: port 40443 -[2014-10-06T18:33:58.954Z] [5] Start successful -[2014-10-06T18:33:58.982Z] [7] Listening on port: port 4080 -[2014-10-06T18:33:58.983Z] [7] Listening on port: port 40443 -[2014-10-06T18:33:58.983Z] [7] Start successful -[2014-10-06T18:33:58.983Z] All workers started in 198ms -[2014-10-06T18:34:22.084Z] [7] Listening on port: port 4080 -[2014-10-06T18:34:22.086Z] [7] Listening on port: port 40443 -[2014-10-06T18:34:22.087Z] [7] Start successful -[2014-10-06T18:34:22.089Z] [4] Listening on port: port 4080 -[2014-10-06T18:34:22.090Z] [4] Listening on port: port 40443 -[2014-10-06T18:34:22.090Z] [4] Start successful -[2014-10-06T18:34:22.091Z] [3] Listening on port: port 4080 -[2014-10-06T18:34:22.092Z] [3] Listening on port: port 40443 -[2014-10-06T18:34:22.093Z] [3] Start successful -[2014-10-06T18:34:22.095Z] [5] Listening on port: port 4080 -[2014-10-06T18:34:22.096Z] [5] Listening on port: port 40443 -[2014-10-06T18:34:22.096Z] [5] Start successful -[2014-10-06T18:34:22.098Z] [1] Listening on port: port 4080 -[2014-10-06T18:34:22.099Z] [1] Listening on port: port 40443 -[2014-10-06T18:34:22.100Z] [1] Start successful -[2014-10-06T18:34:22.107Z] [6] Listening on port: port 4080 -[2014-10-06T18:34:22.108Z] [6] Listening on port: port 40443 -[2014-10-06T18:34:22.109Z] [6] Start successful -[2014-10-06T18:34:22.121Z] [2] Listening on port: port 4080 -[2014-10-06T18:34:22.121Z] [2] Listening on port: port 40443 -[2014-10-06T18:34:22.122Z] [2] Start successful -[2014-10-06T18:34:22.122Z] [8] Listening on port: port 4080 -[2014-10-06T18:34:22.123Z] [8] Listening on port: port 40443 -[2014-10-06T18:34:22.124Z] [8] Start successful -[2014-10-06T18:34:22.124Z] All workers started in 252ms -[2014-10-06T18:34:31.688Z] [2] Listening on port: port 4080 -[2014-10-06T18:34:31.691Z] [2] Listening on port: port 40443 -[2014-10-06T18:34:31.691Z] [2] Start successful -[2014-10-06T18:34:31.697Z] [7] Listening on port: port 4080 -[2014-10-06T18:34:31.697Z] [7] Listening on port: port 40443 -[2014-10-06T18:34:31.697Z] [7] Start successful -[2014-10-06T18:34:31.699Z] [1] Listening on port: port 4080 -[2014-10-06T18:34:31.700Z] [4] Listening on port: port 4080 -[2014-10-06T18:34:31.700Z] [4] Listening on port: port 40443 -[2014-10-06T18:34:31.701Z] [4] Start successful -[2014-10-06T18:34:31.701Z] [1] Listening on port: port 40443 -[2014-10-06T18:34:31.701Z] [1] Start successful -[2014-10-06T18:34:31.704Z] [3] Listening on port: port 4080 -[2014-10-06T18:34:31.704Z] [3] Listening on port: port 40443 -[2014-10-06T18:34:31.705Z] [3] Start successful -[2014-10-06T18:34:31.705Z] [5] Listening on port: port 4080 -[2014-10-06T18:34:31.705Z] [5] Listening on port: port 40443 -[2014-10-06T18:34:31.705Z] [5] Start successful -[2014-10-06T18:34:31.724Z] [6] Listening on port: port 4080 -[2014-10-06T18:34:31.725Z] [6] Listening on port: port 40443 -[2014-10-06T18:34:31.725Z] [6] Start successful -[2014-10-06T18:34:31.735Z] [8] Listening on port: port 4080 -[2014-10-06T18:34:31.736Z] [8] Listening on port: port 40443 -[2014-10-06T18:34:31.736Z] [8] Start successful -[2014-10-06T18:34:31.737Z] All workers started in 212ms -[2014-10-06T18:36:03.513Z] Router entries -[2014-10-06T18:36:03.521Z] Router entries -[2014-10-06T18:36:03.521Z] Router entries -[2014-10-06T18:36:03.523Z] Router entries -[2014-10-06T18:36:03.523Z] Router entries -[2014-10-06T18:36:03.524Z] [1] Listening on port: port 4080 -[2014-10-06T18:36:03.525Z] [1] Listening on port: port 40443 -[2014-10-06T18:36:03.525Z] [1] Start successful -[2014-10-06T18:36:03.525Z] Router entries -[2014-10-06T18:36:03.527Z] Router entries -[2014-10-06T18:36:03.527Z] [3] Listening on port: port 4080 -[2014-10-06T18:36:03.527Z] [3] Listening on port: port 40443 -[2014-10-06T18:36:03.528Z] [3] Start successful -[2014-10-06T18:36:03.528Z] [2] Listening on port: port 4080 -[2014-10-06T18:36:03.529Z] [2] Listening on port: port 40443 -[2014-10-06T18:36:03.529Z] [2] Start successful -[2014-10-06T18:36:03.529Z] Router entries -[2014-10-06T18:36:03.532Z] [4] Listening on port: port 4080 -[2014-10-06T18:36:03.533Z] [4] Listening on port: port 40443 -[2014-10-06T18:36:03.533Z] [4] Start successful -[2014-10-06T18:36:03.536Z] Router entries -[2014-10-06T18:36:03.538Z] Router entries -[2014-10-06T18:36:03.540Z] [8] Listening on port: port 4080 -[2014-10-06T18:36:03.540Z] [8] Listening on port: port 40443 -[2014-10-06T18:36:03.540Z] [8] Start successful -[2014-10-06T18:36:03.555Z] Router entries -[2014-10-06T18:36:03.557Z] Router entries -[2014-10-06T18:36:03.559Z] [5] Listening on port: port 4080 -[2014-10-06T18:36:03.559Z] Router entries -[2014-10-06T18:36:03.559Z] [5] Listening on port: port 40443 -[2014-10-06T18:36:03.559Z] [5] Start successful -[2014-10-06T18:36:03.561Z] Router entries -[2014-10-06T18:36:03.562Z] Router entries -[2014-10-06T18:36:03.563Z] [7] Listening on port: port 4080 -[2014-10-06T18:36:03.563Z] [7] Listening on port: port 40443 -[2014-10-06T18:36:03.563Z] [7] Start successful -[2014-10-06T18:36:03.564Z] Router entries -[2014-10-06T18:36:03.565Z] [6] Listening on port: port 4080 -[2014-10-06T18:36:03.566Z] [6] Listening on port: port 40443 -[2014-10-06T18:36:03.566Z] [6] Start successful -[2014-10-06T18:36:03.566Z] All workers started in 186ms -[2014-10-06T18:36:08.251Z] Router entries -[2014-10-06T18:36:08.259Z] Router entries -[2014-10-06T18:36:08.263Z] [1] Listening on port: port 4080 -[2014-10-06T18:36:08.265Z] [1] Listening on port: port 40443 -[2014-10-06T18:36:08.265Z] Router entries -[2014-10-06T18:36:08.265Z] [1] Start successful -[2014-10-06T18:36:08.267Z] Router entries -[2014-10-06T18:36:08.269Z] Router entries -[2014-10-06T18:36:08.269Z] Router entries -[2014-10-06T18:36:08.269Z] Router entries -[2014-10-06T18:36:08.271Z] [5] Listening on port: port 4080 -[2014-10-06T18:36:08.271Z] Router entries -[2014-10-06T18:36:08.272Z] [5] Listening on port: port 40443 -[2014-10-06T18:36:08.272Z] [5] Start successful -[2014-10-06T18:36:08.272Z] Router entries -[2014-10-06T18:36:08.273Z] Router entries -[2014-10-06T18:36:08.273Z] [4] Listening on port: port 4080 -[2014-10-06T18:36:08.274Z] [4] Listening on port: port 40443 -[2014-10-06T18:36:08.275Z] [4] Start successful -[2014-10-06T18:36:08.275Z] [2] Listening on port: port 4080 -[2014-10-06T18:36:08.276Z] [6] Listening on port: port 4080 -[2014-10-06T18:36:08.277Z] [2] Listening on port: port 40443 -[2014-10-06T18:36:08.277Z] [2] Start successful -[2014-10-06T18:36:08.277Z] [6] Listening on port: port 40443 -[2014-10-06T18:36:08.277Z] [6] Start successful -[2014-10-06T18:36:08.279Z] Router entries -[2014-10-06T18:36:08.280Z] Router entries -[2014-10-06T18:36:08.282Z] Router entries -[2014-10-06T18:36:08.282Z] [7] Listening on port: port 4080 -[2014-10-06T18:36:08.283Z] [7] Listening on port: port 40443 -[2014-10-06T18:36:08.283Z] [7] Start successful -[2014-10-06T18:36:08.283Z] Router entries -[2014-10-06T18:36:08.285Z] [8] Listening on port: port 4080 -[2014-10-06T18:36:08.286Z] [8] Listening on port: port 40443 -[2014-10-06T18:36:08.286Z] [8] Start successful -[2014-10-06T18:36:08.292Z] Router entries -[2014-10-06T18:36:08.294Z] Router entries -[2014-10-06T18:36:08.296Z] [3] Listening on port: port 4080 -[2014-10-06T18:36:08.296Z] [3] Listening on port: port 40443 -[2014-10-06T18:36:08.296Z] [3] Start successful -[2014-10-06T18:36:08.297Z] All workers started in 181ms -[2014-10-06T18:36:15.891Z] Router entries -[2014-10-06T18:36:15.895Z] Router entries -[2014-10-06T18:36:15.897Z] Router entries -[2014-10-06T18:36:15.898Z] Router entries -[2014-10-06T18:36:15.899Z] [2] Listening on port: port 4080 -[2014-10-06T18:36:15.899Z] Router entries -[2014-10-06T18:36:15.900Z] [2] Listening on port: port 40443 -[2014-10-06T18:36:15.900Z] [2] Start successful -[2014-10-06T18:36:15.901Z] Router entries -[2014-10-06T18:36:15.904Z] [3] Listening on port: port 4080 -[2014-10-06T18:36:15.904Z] [1] Listening on port: port 4080 -[2014-10-06T18:36:15.905Z] [1] Listening on port: port 40443 -[2014-10-06T18:36:15.905Z] [1] Start successful -[2014-10-06T18:36:15.905Z] [3] Listening on port: port 40443 -[2014-10-06T18:36:15.905Z] [3] Start successful -[2014-10-06T18:36:15.906Z] Router entries -[2014-10-06T18:36:15.908Z] Router entries -[2014-10-06T18:36:15.910Z] [4] Listening on port: port 4080 -[2014-10-06T18:36:15.910Z] Router entries -[2014-10-06T18:36:15.910Z] [4] Listening on port: port 40443 -[2014-10-06T18:36:15.910Z] [4] Start successful -[2014-10-06T18:36:15.912Z] Router entries -[2014-10-06T18:36:15.914Z] [5] Listening on port: port 4080 -[2014-10-06T18:36:15.914Z] [5] Listening on port: port 40443 -[2014-10-06T18:36:15.914Z] [5] Start successful -[2014-10-06T18:36:15.920Z] Router entries -[2014-10-06T18:36:15.921Z] Router entries -[2014-10-06T18:36:15.922Z] Router entries -[2014-10-06T18:36:15.924Z] Router entries -[2014-10-06T18:36:15.925Z] [6] Listening on port: port 4080 -[2014-10-06T18:36:15.926Z] [6] Listening on port: port 40443 -[2014-10-06T18:36:15.926Z] [6] Start successful -[2014-10-06T18:36:15.927Z] [8] Listening on port: port 4080 -[2014-10-06T18:36:15.928Z] [8] Listening on port: port 40443 -[2014-10-06T18:36:15.928Z] [8] Start successful -[2014-10-06T18:36:15.940Z] Router entries -[2014-10-06T18:36:15.941Z] Router entries -[2014-10-06T18:36:15.943Z] [7] Listening on port: port 4080 -[2014-10-06T18:36:15.944Z] [7] Listening on port: port 40443 -[2014-10-06T18:36:15.944Z] [7] Start successful -[2014-10-06T18:36:15.944Z] All workers started in 194ms -[2014-10-06T18:36:20.581Z] Router entries -[2014-10-06T18:36:20.588Z] Router entries -[2014-10-06T18:36:20.588Z] Router entries -[2014-10-06T18:36:20.589Z] Router entries -[2014-10-06T18:36:20.590Z] Router entries -[2014-10-06T18:36:20.590Z] Router entries -[2014-10-06T18:36:20.593Z] [1] Listening on port: port 4080 -[2014-10-06T18:36:20.594Z] [3] Listening on port: port 4080 -[2014-10-06T18:36:20.594Z] [1] Listening on port: port 40443 -[2014-10-06T18:36:20.594Z] [1] Start successful -[2014-10-06T18:36:20.596Z] [3] Listening on port: port 40443 -[2014-10-06T18:36:20.596Z] [3] Start successful -[2014-10-06T18:36:20.597Z] [4] Listening on port: port 4080 -[2014-10-06T18:36:20.597Z] [4] Listening on port: port 40443 -[2014-10-06T18:36:20.597Z] [4] Start successful -[2014-10-06T18:36:20.614Z] Router entries -[2014-10-06T18:36:20.616Z] Router entries -[2014-10-06T18:36:20.619Z] [2] Listening on port: port 4080 -[2014-10-06T18:36:20.621Z] [2] Listening on port: port 40443 -[2014-10-06T18:36:20.621Z] [2] Start successful -[2014-10-06T18:36:20.622Z] Router entries -[2014-10-06T18:36:20.622Z] Router entries -[2014-10-06T18:36:20.624Z] Router entries -[2014-10-06T18:36:20.625Z] Router entries -[2014-10-06T18:36:20.626Z] Router entries -[2014-10-06T18:36:20.627Z] [7] Listening on port: port 4080 -[2014-10-06T18:36:20.628Z] [8] Listening on port: port 4080 -[2014-10-06T18:36:20.629Z] [8] Listening on port: port 40443 -[2014-10-06T18:36:20.629Z] [8] Start successful -[2014-10-06T18:36:20.629Z] [7] Listening on port: port 40443 -[2014-10-06T18:36:20.629Z] [7] Start successful -[2014-10-06T18:36:20.629Z] Router entries -[2014-10-06T18:36:20.632Z] [5] Listening on port: port 4080 -[2014-10-06T18:36:20.633Z] [5] Listening on port: port 40443 -[2014-10-06T18:36:20.633Z] [5] Start successful -[2014-10-06T18:36:20.647Z] Router entries -[2014-10-06T18:36:20.649Z] Router entries -[2014-10-06T18:36:20.651Z] [6] Listening on port: port 4080 -[2014-10-06T18:36:20.651Z] [6] Listening on port: port 40443 -[2014-10-06T18:36:20.652Z] [6] Start successful -[2014-10-06T18:36:20.652Z] All workers started in 210ms -[2014-10-06T18:37:48.196Z] Router entries -[2014-10-06T18:37:48.200Z] Router entries -[2014-10-06T18:37:48.207Z] [3] Listening on port: port 4080 -[2014-10-06T18:37:48.207Z] [3] Listening on port: port 40443 -[2014-10-06T18:37:48.207Z] [3] Start successful -[2014-10-06T18:37:48.207Z] Router entries -[2014-10-06T18:37:48.208Z] Router entries -[2014-10-06T18:37:48.208Z] Router entries -[2014-10-06T18:37:48.211Z] Router entries -[2014-10-06T18:37:48.211Z] Router entries -[2014-10-06T18:37:48.212Z] Router entries -[2014-10-06T18:37:48.213Z] [2] Listening on port: port 4080 -[2014-10-06T18:37:48.214Z] [4] Listening on port: port 4080 -[2014-10-06T18:37:48.214Z] [6] Listening on port: port 4080 -[2014-10-06T18:37:48.215Z] [2] Listening on port: port 40443 -[2014-10-06T18:37:48.215Z] [2] Start successful -[2014-10-06T18:37:48.215Z] [6] Listening on port: port 40443 -[2014-10-06T18:37:48.215Z] [6] Start successful -[2014-10-06T18:37:48.216Z] [4] Listening on port: port 40443 -[2014-10-06T18:37:48.216Z] [4] Start successful -[2014-10-06T18:37:48.216Z] Router entries -[2014-10-06T18:37:48.216Z] Router entries -[2014-10-06T18:37:48.218Z] Router entries -[2014-10-06T18:37:48.218Z] Router entries -[2014-10-06T18:37:48.221Z] [1] Listening on port: port 4080 -[2014-10-06T18:37:48.221Z] [8] Listening on port: port 4080 -[2014-10-06T18:37:48.221Z] [1] Listening on port: port 40443 -[2014-10-06T18:37:48.222Z] [1] Start successful -[2014-10-06T18:37:48.222Z] [8] Listening on port: port 40443 -[2014-10-06T18:37:48.222Z] [8] Start successful -[2014-10-06T18:37:48.234Z] Router entries -[2014-10-06T18:37:48.237Z] Router entries -[2014-10-06T18:37:48.240Z] [5] Listening on port: port 4080 -[2014-10-06T18:37:48.241Z] [5] Listening on port: port 40443 -[2014-10-06T18:37:48.241Z] [5] Start successful -[2014-10-06T18:37:48.245Z] Router entries -[2014-10-06T18:37:48.246Z] Router entries -[2014-10-06T18:37:48.248Z] [7] Listening on port: port 4080 -[2014-10-06T18:37:48.249Z] [7] Listening on port: port 40443 -[2014-10-06T18:37:48.249Z] [7] Start successful -[2014-10-06T18:37:48.249Z] All workers started in 199ms -[2014-10-06T18:37:59.997Z] Router entries -[2014-10-06T18:38:00.002Z] Router entries -[2014-10-06T18:38:00.006Z] Router entries -[2014-10-06T18:38:00.007Z] Router entries -[2014-10-06T18:38:00.009Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:00.009Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:00.009Z] [1] Start successful -[2014-10-06T18:38:00.010Z] Router entries -[2014-10-06T18:38:00.010Z] Router entries -[2014-10-06T18:38:00.013Z] Router entries -[2014-10-06T18:38:00.013Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:00.013Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:00.013Z] Router entries -[2014-10-06T18:38:00.014Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:00.015Z] [2] Start successful -[2014-10-06T18:38:00.016Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:00.016Z] [3] Start successful -[2014-10-06T18:38:00.016Z] Router entries -[2014-10-06T18:38:00.017Z] Router entries -[2014-10-06T18:38:00.018Z] Router entries -[2014-10-06T18:38:00.019Z] Router entries -[2014-10-06T18:38:00.019Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:00.021Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:00.021Z] [5] Start successful -[2014-10-06T18:38:00.021Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:00.021Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:00.022Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:00.022Z] [4] Start successful -[2014-10-06T18:38:00.022Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:00.022Z] [6] Start successful -[2014-10-06T18:38:00.031Z] Router entries -[2014-10-06T18:38:00.033Z] Router entries -[2014-10-06T18:38:00.035Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:00.035Z] Router entries -[2014-10-06T18:38:00.036Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:00.036Z] [8] Start successful -[2014-10-06T18:38:00.037Z] Router entries -[2014-10-06T18:38:00.039Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:00.040Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:00.040Z] [7] Start successful -[2014-10-06T18:38:00.040Z] All workers started in 184ms -[2014-10-06T18:38:15.196Z] Router entries -[2014-10-06T18:38:15.199Z] Router entries -[2014-10-06T18:38:15.204Z] Router entries -[2014-10-06T18:38:15.205Z] Router entries -[2014-10-06T18:38:15.207Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:15.208Z] Router entries -[2014-10-06T18:38:15.208Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:15.208Z] [3] Start successful -[2014-10-06T18:38:15.209Z] Router entries -[2014-10-06T18:38:15.211Z] Router entries -[2014-10-06T18:38:15.211Z] Router entries -[2014-10-06T18:38:15.211Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:15.212Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:15.212Z] [4] Start successful -[2014-10-06T18:38:15.213Z] Router entries -[2014-10-06T18:38:15.213Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:15.214Z] Router entries -[2014-10-06T18:38:15.214Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:15.215Z] [1] Start successful -[2014-10-06T18:38:15.215Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:15.216Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:15.216Z] [7] Start successful -[2014-10-06T18:38:15.217Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:15.218Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:15.218Z] [6] Start successful -[2014-10-06T18:38:15.221Z] Router entries -[2014-10-06T18:38:15.225Z] Router entries -[2014-10-06T18:38:15.227Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:15.228Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:15.228Z] [2] Start successful -[2014-10-06T18:38:15.233Z] Router entries -[2014-10-06T18:38:15.234Z] Router entries -[2014-10-06T18:38:15.234Z] Router entries -[2014-10-06T18:38:15.236Z] Router entries -[2014-10-06T18:38:15.236Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:15.237Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:15.237Z] [5] Start successful -[2014-10-06T18:38:15.237Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:15.238Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:15.238Z] [8] Start successful -[2014-10-06T18:38:15.239Z] All workers started in 184ms -[2014-10-06T18:38:38.381Z] Router entries -[2014-10-06T18:38:38.387Z] Router entries -[2014-10-06T18:38:38.389Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:38.391Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:38.391Z] [6] Start successful -[2014-10-06T18:38:38.397Z] Router entries -[2014-10-06T18:38:38.400Z] Router entries -[2014-10-06T18:38:38.400Z] Router entries -[2014-10-06T18:38:38.402Z] Router entries -[2014-10-06T18:38:38.403Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:38.404Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:38.404Z] [2] Start successful -[2014-10-06T18:38:38.405Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:38.406Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:38.407Z] [1] Start successful -[2014-10-06T18:38:38.408Z] Router entries -[2014-10-06T18:38:38.410Z] Router entries -[2014-10-06T18:38:38.411Z] Router entries -[2014-10-06T18:38:38.412Z] Router entries -[2014-10-06T18:38:38.413Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:38.414Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:38.414Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:38.415Z] [4] Start successful -[2014-10-06T18:38:38.415Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:38.415Z] [3] Start successful -[2014-10-06T18:38:38.427Z] Router entries -[2014-10-06T18:38:38.428Z] Router entries -[2014-10-06T18:38:38.430Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:38.431Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:38.431Z] [8] Start successful -[2014-10-06T18:38:38.448Z] Router entries -[2014-10-06T18:38:38.450Z] Router entries -[2014-10-06T18:38:38.452Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:38.453Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:38.453Z] [5] Start successful -[2014-10-06T18:38:38.458Z] Router entries -[2014-10-06T18:38:38.460Z] Router entries -[2014-10-06T18:38:38.462Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:38.462Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:38.463Z] [7] Start successful -[2014-10-06T18:38:38.463Z] All workers started in 204ms -[2014-10-06T18:38:43.356Z] Router entries -[2014-10-06T18:38:43.359Z] Router entries -[2014-10-06T18:38:43.365Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:43.366Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:43.367Z] Router entries -[2014-10-06T18:38:43.367Z] [1] Start successful -[2014-10-06T18:38:43.369Z] Router entries -[2014-10-06T18:38:43.370Z] Router entries -[2014-10-06T18:38:43.372Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:43.373Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:43.374Z] [4] Start successful -[2014-10-06T18:38:43.374Z] Router entries -[2014-10-06T18:38:43.377Z] Router entries -[2014-10-06T18:38:43.377Z] Router entries -[2014-10-06T18:38:43.378Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:43.379Z] Router entries -[2014-10-06T18:38:43.379Z] Router entries -[2014-10-06T18:38:43.379Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:43.380Z] [2] Start successful -[2014-10-06T18:38:43.381Z] Router entries -[2014-10-06T18:38:43.381Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:43.381Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:43.382Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:43.382Z] [5] Start successful -[2014-10-06T18:38:43.382Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:43.382Z] [8] Start successful -[2014-10-06T18:38:43.382Z] Router entries -[2014-10-06T18:38:43.385Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:43.385Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:43.385Z] [3] Start successful -[2014-10-06T18:38:43.388Z] Router entries -[2014-10-06T18:38:43.390Z] Router entries -[2014-10-06T18:38:43.392Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:43.392Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:43.393Z] [7] Start successful -[2014-10-06T18:38:43.403Z] Router entries -[2014-10-06T18:38:43.405Z] Router entries -[2014-10-06T18:38:43.406Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:43.407Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:43.407Z] [6] Start successful -[2014-10-06T18:38:43.407Z] All workers started in 189ms -[2014-10-06T18:38:53.473Z] -[2014-10-06T18:38:53.477Z] -[2014-10-06T18:38:53.480Z] -[2014-10-06T18:38:53.482Z] -[2014-10-06T18:38:53.483Z] -[2014-10-06T18:38:53.484Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:53.486Z] -[2014-10-06T18:38:53.486Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:53.487Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:53.487Z] [1] Start successful -[2014-10-06T18:38:53.488Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:53.488Z] [5] Start successful -[2014-10-06T18:38:53.491Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:53.492Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:53.492Z] [3] Start successful -[2014-10-06T18:38:53.497Z] -[2014-10-06T18:38:53.500Z] -[2014-10-06T18:38:53.502Z] -[2014-10-06T18:38:53.503Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:53.504Z] -[2014-10-06T18:38:53.504Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:53.504Z] [2] Start successful -[2014-10-06T18:38:53.506Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:53.507Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:53.507Z] [7] Start successful -[2014-10-06T18:38:53.509Z] -[2014-10-06T18:38:53.511Z] -[2014-10-06T18:38:53.513Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:53.513Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:53.514Z] [8] Start successful -[2014-10-06T18:38:53.518Z] -[2014-10-06T18:38:53.519Z] -[2014-10-06T18:38:53.522Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:53.522Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:53.522Z] [4] Start successful -[2014-10-06T18:38:53.528Z] -[2014-10-06T18:38:53.529Z] -[2014-10-06T18:38:53.531Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:53.532Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:53.532Z] [6] Start successful -[2014-10-06T18:38:53.532Z] All workers started in 191ms -[2014-10-06T18:38:57.875Z] [1] Listening on port: port 4080 -[2014-10-06T18:38:57.880Z] [3] Listening on port: port 4080 -[2014-10-06T18:38:57.881Z] [3] Listening on port: port 40443 -[2014-10-06T18:38:57.882Z] [3] Start successful -[2014-10-06T18:38:57.882Z] [1] Listening on port: port 40443 -[2014-10-06T18:38:57.882Z] [1] Start successful -[2014-10-06T18:38:57.888Z] [5] Listening on port: port 4080 -[2014-10-06T18:38:57.889Z] [5] Listening on port: port 40443 -[2014-10-06T18:38:57.889Z] [5] Start successful -[2014-10-06T18:38:57.891Z] [2] Listening on port: port 4080 -[2014-10-06T18:38:57.892Z] [2] Listening on port: port 40443 -[2014-10-06T18:38:57.892Z] [2] Start successful -[2014-10-06T18:38:57.893Z] [6] Listening on port: port 4080 -[2014-10-06T18:38:57.894Z] [6] Listening on port: port 40443 -[2014-10-06T18:38:57.894Z] [6] Start successful -[2014-10-06T18:38:57.897Z] [4] Listening on port: port 4080 -[2014-10-06T18:38:57.897Z] [4] Listening on port: port 40443 -[2014-10-06T18:38:57.898Z] [4] Start successful -[2014-10-06T18:38:57.902Z] [7] Listening on port: port 4080 -[2014-10-06T18:38:57.902Z] [8] Listening on port: port 4080 -[2014-10-06T18:38:57.903Z] [7] Listening on port: port 40443 -[2014-10-06T18:38:57.903Z] [7] Start successful -[2014-10-06T18:38:57.903Z] [8] Listening on port: port 40443 -[2014-10-06T18:38:57.903Z] [8] Start successful -[2014-10-06T18:38:57.904Z] All workers started in 176ms -[2014-10-06T18:39:09.607Z] [2] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.609Z] [1] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.611Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.624Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.629Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.632Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.636Z] [5] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.637Z] [6] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.639Z] [7] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.641Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.653Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.663Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.672Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.685Z] [3] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.686Z] [4] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.686Z] [8] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:9) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:09.772Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.775Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.780Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.784Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.842Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.846Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.851Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.867Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.909Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.915Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.918Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.955Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T18:39:09.984Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.007Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.035Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.048Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.063Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.074Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.096Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.105Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.152Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.159Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.177Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.198Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.231Z] Worker 34 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.263Z] Worker 33 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.280Z] Worker 36 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.296Z] Worker 38 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.317Z] Worker 35 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.322Z] Worker 39 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.339Z] Worker 37 failed with code 1/null ... starting replacement -[2014-10-06T18:39:10.343Z] Worker 40 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.478Z] [1] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.481Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.484Z] [2] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.485Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.487Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.502Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.506Z] [3] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.507Z] [7] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.507Z] [5] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.508Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.510Z] [4] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.510Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.514Z] [6] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.515Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.532Z] [8] [Uncaught exception] TypeError: Cannot read property 'toString' of undefined - at /home/rush/Programowanie/http-master/worker.js:14:15 - at Array.map (native) - at Console.console.log (/home/rush/Programowanie/http-master/worker.js:13:75) - at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:60:15) - at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/HttpMasterWorker.js:188:23) - at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/HttpMasterWorker.js:205:33) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:127:39 - at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/HttpMasterWorker.js:117:5) - at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/HttpMasterWorker.js:123:3) - at /home/rush/Programowanie/http-master/HttpMasterWorker.js:292:31 -[2014-10-06T18:39:45.534Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.622Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.632Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.635Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.650Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.659Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.700Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.702Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.730Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.763Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.781Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.786Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.808Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.812Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.839Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.849Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.913Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.921Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.928Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.934Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.953Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.975Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.993Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T18:39:45.994Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.056Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.073Z] Worker 33 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.092Z] Worker 36 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.095Z] Worker 34 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.099Z] Worker 35 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.108Z] Worker 37 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.133Z] Worker 38 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.193Z] Worker 39 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.217Z] Worker 40 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.219Z] Worker 41 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.237Z] Worker 43 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.241Z] Worker 44 failed with code 1/null ... starting replacement -[2014-10-06T18:39:46.256Z] Worker 45 failed with code 1/null ... starting replacement -[2014-10-06T18:39:58.951Z] -[2014-10-06T18:39:58.955Z] -[2014-10-06T18:39:58.957Z] -[2014-10-06T18:39:58.957Z] -[2014-10-06T18:39:58.958Z] -[2014-10-06T18:39:58.958Z] -[2014-10-06T18:39:58.959Z] -[2014-10-06T18:39:58.959Z] -[2014-10-06T18:39:58.959Z] [3] Listening on port: port 4080 -[2014-10-06T18:39:58.961Z] [3] Listening on port: port 40443 -[2014-10-06T18:39:58.962Z] [3] Start successful -[2014-10-06T18:39:58.962Z] [6] Listening on port: port 4080 -[2014-10-06T18:39:58.962Z] [6] Listening on port: port 40443 -[2014-10-06T18:39:58.962Z] [6] Start successful -[2014-10-06T18:39:58.963Z] -[2014-10-06T18:39:58.964Z] -[2014-10-06T18:39:58.964Z] [5] Listening on port: port 4080 -[2014-10-06T18:39:58.964Z] [5] Listening on port: port 40443 -[2014-10-06T18:39:58.964Z] [5] Start successful -[2014-10-06T18:39:58.964Z] [4] Listening on port: port 4080 -[2014-10-06T18:39:58.965Z] [4] Listening on port: port 40443 -[2014-10-06T18:39:58.965Z] [4] Start successful -[2014-10-06T18:39:58.966Z] -[2014-10-06T18:39:58.966Z] [8] Listening on port: port 4080 -[2014-10-06T18:39:58.967Z] [8] Listening on port: port 40443 -[2014-10-06T18:39:58.967Z] [8] Start successful -[2014-10-06T18:39:58.968Z] -[2014-10-06T18:39:58.968Z] -[2014-10-06T18:39:58.969Z] -[2014-10-06T18:39:58.970Z] [2] Listening on port: port 4080 -[2014-10-06T18:39:58.971Z] [2] Listening on port: port 40443 -[2014-10-06T18:39:58.971Z] [2] Start successful -[2014-10-06T18:39:58.971Z] [1] Listening on port: port 4080 -[2014-10-06T18:39:58.972Z] [1] Listening on port: port 40443 -[2014-10-06T18:39:58.972Z] [1] Start successful -[2014-10-06T18:39:58.976Z] -[2014-10-06T18:39:58.977Z] -[2014-10-06T18:39:58.979Z] [7] Listening on port: port 4080 -[2014-10-06T18:39:58.980Z] [7] Listening on port: port 40443 -[2014-10-06T18:39:58.980Z] [7] Start successful -[2014-10-06T18:39:58.980Z] All workers started in 182ms -[2014-10-06T18:40:06.232Z] -[2014-10-06T18:40:06.237Z] -[2014-10-06T18:40:06.240Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:06.241Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:06.241Z] [4] Start successful -[2014-10-06T18:40:06.246Z] -[2014-10-06T18:40:06.247Z] -[2014-10-06T18:40:06.251Z] -[2014-10-06T18:40:06.251Z] -[2014-10-06T18:40:06.251Z] -[2014-10-06T18:40:06.252Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:06.253Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:06.253Z] [1] Start successful -[2014-10-06T18:40:06.253Z] -[2014-10-06T18:40:06.253Z] -[2014-10-06T18:40:06.254Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:06.254Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:06.255Z] [3] Start successful -[2014-10-06T18:40:06.256Z] -[2014-10-06T18:40:06.256Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:06.257Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:06.257Z] [7] Start successful -[2014-10-06T18:40:06.258Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:06.259Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:06.259Z] [5] Start successful -[2014-10-06T18:40:06.260Z] -[2014-10-06T18:40:06.262Z] -[2014-10-06T18:40:06.264Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:06.265Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:06.265Z] [6] Start successful -[2014-10-06T18:40:06.287Z] -[2014-10-06T18:40:06.289Z] -[2014-10-06T18:40:06.291Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:06.291Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:06.291Z] [2] Start successful -[2014-10-06T18:40:06.300Z] -[2014-10-06T18:40:06.301Z] -[2014-10-06T18:40:06.303Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:06.304Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:06.304Z] [8] Start successful -[2014-10-06T18:40:06.304Z] All workers started in 209ms -[2014-10-06T18:40:07.932Z] -[2014-10-06T18:40:07.936Z] -[2014-10-06T18:40:07.940Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:07.941Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:07.941Z] [5] Start successful -[2014-10-06T18:40:07.942Z] -[2014-10-06T18:40:07.945Z] -[2014-10-06T18:40:07.948Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:07.949Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:07.950Z] [2] Start successful -[2014-10-06T18:40:07.951Z] -[2014-10-06T18:40:07.954Z] -[2014-10-06T18:40:07.957Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:07.958Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:07.959Z] [1] Start successful -[2014-10-06T18:40:07.965Z] -[2014-10-06T18:40:07.967Z] -[2014-10-06T18:40:07.969Z] -[2014-10-06T18:40:07.969Z] -[2014-10-06T18:40:07.970Z] -[2014-10-06T18:40:07.970Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:07.971Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:07.972Z] [4] Start successful -[2014-10-06T18:40:07.972Z] -[2014-10-06T18:40:07.972Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:07.973Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:07.973Z] [7] Start successful -[2014-10-06T18:40:07.974Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:07.974Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:07.974Z] [3] Start successful -[2014-10-06T18:40:07.995Z] -[2014-10-06T18:40:07.997Z] -[2014-10-06T18:40:07.999Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:07.999Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:07.999Z] [6] Start successful -[2014-10-06T18:40:08.008Z] -[2014-10-06T18:40:08.010Z] -[2014-10-06T18:40:08.012Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:08.012Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:08.012Z] [8] Start successful -[2014-10-06T18:40:08.013Z] All workers started in 201ms -[2014-10-06T18:40:09.093Z] -[2014-10-06T18:40:09.095Z] -[2014-10-06T18:40:09.097Z] -[2014-10-06T18:40:09.099Z] -[2014-10-06T18:40:09.100Z] -[2014-10-06T18:40:09.100Z] -[2014-10-06T18:40:09.101Z] -[2014-10-06T18:40:09.102Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:09.102Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:09.102Z] [4] Start successful -[2014-10-06T18:40:09.102Z] -[2014-10-06T18:40:09.103Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:09.103Z] -[2014-10-06T18:40:09.104Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:09.104Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:09.104Z] [7] Start successful -[2014-10-06T18:40:09.104Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:09.105Z] [3] Start successful -[2014-10-06T18:40:09.105Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:09.105Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:09.106Z] [2] Start successful -[2014-10-06T18:40:09.106Z] -[2014-10-06T18:40:09.107Z] -[2014-10-06T18:40:09.107Z] -[2014-10-06T18:40:09.108Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:09.108Z] -[2014-10-06T18:40:09.109Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:09.109Z] [1] Start successful -[2014-10-06T18:40:09.110Z] -[2014-10-06T18:40:09.110Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:09.111Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:09.111Z] [5] Start successful -[2014-10-06T18:40:09.113Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:09.114Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:09.114Z] [6] Start successful -[2014-10-06T18:40:09.138Z] -[2014-10-06T18:40:09.139Z] -[2014-10-06T18:40:09.141Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:09.142Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:09.142Z] [8] Start successful -[2014-10-06T18:40:09.142Z] All workers started in 205ms -[2014-10-06T18:40:09.969Z] -[2014-10-06T18:40:09.977Z] -[2014-10-06T18:40:09.981Z] -[2014-10-06T18:40:09.981Z] -[2014-10-06T18:40:09.982Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:09.983Z] -[2014-10-06T18:40:09.983Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:09.984Z] [1] Start successful -[2014-10-06T18:40:09.984Z] -[2014-10-06T18:40:09.986Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:09.987Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:09.987Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:09.987Z] [2] Start successful -[2014-10-06T18:40:09.988Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:09.988Z] [3] Start successful -[2014-10-06T18:40:09.992Z] -[2014-10-06T18:40:09.994Z] -[2014-10-06T18:40:09.996Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:09.997Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:09.997Z] -[2014-10-06T18:40:09.997Z] [4] Start successful -[2014-10-06T18:40:09.998Z] -[2014-10-06T18:40:09.999Z] -[2014-10-06T18:40:10.000Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:10.001Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:10.001Z] [8] Start successful -[2014-10-06T18:40:10.002Z] -[2014-10-06T18:40:10.005Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:10.006Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:10.006Z] [5] Start successful -[2014-10-06T18:40:10.008Z] -[2014-10-06T18:40:10.010Z] -[2014-10-06T18:40:10.012Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:10.013Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:10.013Z] [6] Start successful -[2014-10-06T18:40:10.013Z] -[2014-10-06T18:40:10.015Z] -[2014-10-06T18:40:10.017Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:10.018Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:10.018Z] [7] Start successful -[2014-10-06T18:40:10.018Z] All workers started in 182ms -[2014-10-06T18:40:10.758Z] -[2014-10-06T18:40:10.762Z] -[2014-10-06T18:40:10.768Z] -[2014-10-06T18:40:10.769Z] -[2014-10-06T18:40:10.769Z] -[2014-10-06T18:40:10.769Z] -[2014-10-06T18:40:10.769Z] -[2014-10-06T18:40:10.769Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:10.769Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:10.769Z] [3] Start successful -[2014-10-06T18:40:10.770Z] -[2014-10-06T18:40:10.770Z] -[2014-10-06T18:40:10.771Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:10.771Z] -[2014-10-06T18:40:10.771Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:10.772Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:10.772Z] [1] Start successful -[2014-10-06T18:40:10.773Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:10.773Z] [7] Start successful -[2014-10-06T18:40:10.773Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:10.773Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:10.773Z] [6] Start successful -[2014-10-06T18:40:10.774Z] -[2014-10-06T18:40:10.775Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:10.776Z] -[2014-10-06T18:40:10.776Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:10.776Z] [8] Start successful -[2014-10-06T18:40:10.778Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:10.778Z] -[2014-10-06T18:40:10.778Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:10.778Z] [2] Start successful -[2014-10-06T18:40:10.779Z] -[2014-10-06T18:40:10.781Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:10.782Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:10.782Z] [5] Start successful -[2014-10-06T18:40:10.786Z] -[2014-10-06T18:40:10.788Z] -[2014-10-06T18:40:10.790Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:10.790Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:10.790Z] [4] Start successful -[2014-10-06T18:40:10.791Z] All workers started in 178ms -[2014-10-06T18:40:11.503Z] -[2014-10-06T18:40:11.507Z] -[2014-10-06T18:40:11.514Z] -[2014-10-06T18:40:11.514Z] -[2014-10-06T18:40:11.515Z] -[2014-10-06T18:40:11.515Z] -[2014-10-06T18:40:11.515Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:11.515Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:11.516Z] [1] Start successful -[2014-10-06T18:40:11.517Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:11.517Z] -[2014-10-06T18:40:11.517Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:11.518Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:11.518Z] [3] Start successful -[2014-10-06T18:40:11.518Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:11.518Z] [2] Start successful -[2014-10-06T18:40:11.519Z] -[2014-10-06T18:40:11.524Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:11.524Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:11.524Z] [6] Start successful -[2014-10-06T18:40:11.528Z] -[2014-10-06T18:40:11.530Z] -[2014-10-06T18:40:11.532Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:11.533Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:11.533Z] [8] Start successful -[2014-10-06T18:40:11.533Z] -[2014-10-06T18:40:11.533Z] -[2014-10-06T18:40:11.536Z] -[2014-10-06T18:40:11.536Z] -[2014-10-06T18:40:11.539Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:11.539Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:11.540Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:11.540Z] [4] Start successful -[2014-10-06T18:40:11.540Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:11.540Z] [5] Start successful -[2014-10-06T18:40:11.549Z] -[2014-10-06T18:40:11.551Z] -[2014-10-06T18:40:11.553Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:11.553Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:11.553Z] [7] Start successful -[2014-10-06T18:40:11.554Z] All workers started in 191ms -[2014-10-06T18:40:12.364Z] -[2014-10-06T18:40:12.366Z] -[2014-10-06T18:40:12.370Z] -[2014-10-06T18:40:12.372Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:12.373Z] -[2014-10-06T18:40:12.373Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:12.373Z] [1] Start successful -[2014-10-06T18:40:12.374Z] -[2014-10-06T18:40:12.375Z] -[2014-10-06T18:40:12.377Z] -[2014-10-06T18:40:12.377Z] -[2014-10-06T18:40:12.379Z] -[2014-10-06T18:40:12.380Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:12.380Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:12.380Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:12.381Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:12.381Z] [2] Start successful -[2014-10-06T18:40:12.381Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:12.381Z] [7] Start successful -[2014-10-06T18:40:12.382Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:12.382Z] [4] Start successful -[2014-10-06T18:40:12.382Z] -[2014-10-06T18:40:12.383Z] -[2014-10-06T18:40:12.384Z] -[2014-10-06T18:40:12.385Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:12.386Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:12.386Z] [6] Start successful -[2014-10-06T18:40:12.387Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:12.387Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:12.387Z] [5] Start successful -[2014-10-06T18:40:12.387Z] -[2014-10-06T18:40:12.389Z] -[2014-10-06T18:40:12.391Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:12.392Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:12.392Z] [8] Start successful -[2014-10-06T18:40:12.397Z] -[2014-10-06T18:40:12.399Z] -[2014-10-06T18:40:12.401Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:12.402Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:12.402Z] [3] Start successful -[2014-10-06T18:40:12.402Z] All workers started in 181ms -[2014-10-06T18:40:20.356Z] undefined -[2014-10-06T18:40:20.358Z] undefined -[2014-10-06T18:40:20.360Z] undefined -[2014-10-06T18:40:20.362Z] undefined -[2014-10-06T18:40:20.362Z] undefined -[2014-10-06T18:40:20.363Z] undefined -[2014-10-06T18:40:20.365Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:20.365Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:20.366Z] [3] Start successful -[2014-10-06T18:40:20.366Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:20.366Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:20.366Z] [2] Start successful -[2014-10-06T18:40:20.366Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:20.367Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:20.367Z] [1] Start successful -[2014-10-06T18:40:20.371Z] undefined -[2014-10-06T18:40:20.372Z] undefined -[2014-10-06T18:40:20.372Z] undefined -[2014-10-06T18:40:20.374Z] undefined -[2014-10-06T18:40:20.374Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:20.375Z] undefined -[2014-10-06T18:40:20.375Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:20.375Z] [6] Start successful -[2014-10-06T18:40:20.375Z] undefined -[2014-10-06T18:40:20.378Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:20.378Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:20.378Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:20.378Z] [4] Start successful -[2014-10-06T18:40:20.379Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:20.379Z] [7] Start successful -[2014-10-06T18:40:20.384Z] undefined -[2014-10-06T18:40:20.385Z] undefined -[2014-10-06T18:40:20.386Z] undefined -[2014-10-06T18:40:20.387Z] undefined -[2014-10-06T18:40:20.388Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:20.388Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:20.388Z] [8] Start successful -[2014-10-06T18:40:20.389Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:20.390Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:20.390Z] [5] Start successful -[2014-10-06T18:40:20.390Z] All workers started in 178ms -[2014-10-06T18:40:26.841Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:26.842Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:26.843Z] [2] Start successful -[2014-10-06T18:40:26.843Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:26.843Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:26.844Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:26.844Z] [3] Start successful -[2014-10-06T18:40:26.844Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:26.844Z] [4] Start successful -[2014-10-06T18:40:26.848Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:26.848Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:26.849Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:26.849Z] [6] Start successful -[2014-10-06T18:40:26.849Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:26.849Z] [5] Start successful -[2014-10-06T18:40:26.850Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:26.850Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:26.851Z] [7] Start successful -[2014-10-06T18:40:26.855Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:26.855Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:26.855Z] [8] Start successful -[2014-10-06T18:40:26.857Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:26.858Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:26.858Z] [1] Start successful -[2014-10-06T18:40:26.858Z] All workers started in 173ms -[2014-10-06T18:40:43.119Z] undefined -[2014-10-06T18:40:43.123Z] object -[2014-10-06T18:40:43.125Z] undefined -[2014-10-06T18:40:43.128Z] object -[2014-10-06T18:40:43.129Z] undefined -[2014-10-06T18:40:43.132Z] object -[2014-10-06T18:40:43.132Z] undefined -[2014-10-06T18:40:43.135Z] object -[2014-10-06T18:40:43.143Z] undefined -[2014-10-06T18:40:43.144Z] undefined -[2014-10-06T18:40:43.146Z] object -[2014-10-06T18:40:43.146Z] undefined -[2014-10-06T18:40:43.147Z] object -[2014-10-06T18:40:43.149Z] object -[2014-10-06T18:40:43.166Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:43.167Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:43.167Z] [1] Start successful -[2014-10-06T18:40:43.176Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:43.176Z] undefined -[2014-10-06T18:40:43.177Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:43.177Z] [3] Start successful -[2014-10-06T18:40:43.177Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:43.178Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:43.178Z] [4] Start successful -[2014-10-06T18:40:43.179Z] object -[2014-10-06T18:40:43.182Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:43.183Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:43.183Z] [6] Start successful -[2014-10-06T18:40:43.187Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:43.187Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:43.187Z] [7] Start successful -[2014-10-06T18:40:43.188Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:43.189Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:43.189Z] [5] Start successful -[2014-10-06T18:40:43.191Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:43.192Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:43.192Z] [8] Start successful -[2014-10-06T18:40:43.209Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:43.209Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:43.209Z] [2] Start successful -[2014-10-06T18:40:43.210Z] All workers started in 234ms -[2014-10-06T18:40:50.040Z] undefined -[2014-10-06T18:40:50.045Z] undefined -[2014-10-06T18:40:50.049Z] undefined -[2014-10-06T18:40:50.051Z] undefined -[2014-10-06T18:40:50.052Z] [2] Listening on port: port 4080 -[2014-10-06T18:40:50.053Z] [2] Listening on port: port 40443 -[2014-10-06T18:40:50.054Z] [2] Start successful -[2014-10-06T18:40:50.055Z] [1] Listening on port: port 4080 -[2014-10-06T18:40:50.056Z] [1] Listening on port: port 40443 -[2014-10-06T18:40:50.056Z] [1] Start successful -[2014-10-06T18:40:50.057Z] undefined -[2014-10-06T18:40:50.059Z] undefined -[2014-10-06T18:40:50.059Z] undefined -[2014-10-06T18:40:50.061Z] undefined -[2014-10-06T18:40:50.062Z] [5] Listening on port: port 4080 -[2014-10-06T18:40:50.063Z] [6] Listening on port: port 4080 -[2014-10-06T18:40:50.063Z] [5] Listening on port: port 40443 -[2014-10-06T18:40:50.063Z] [5] Start successful -[2014-10-06T18:40:50.064Z] [6] Listening on port: port 40443 -[2014-10-06T18:40:50.064Z] [6] Start successful -[2014-10-06T18:40:50.068Z] undefined -[2014-10-06T18:40:50.071Z] undefined -[2014-10-06T18:40:50.074Z] undefined -[2014-10-06T18:40:50.074Z] [3] Listening on port: port 4080 -[2014-10-06T18:40:50.075Z] [3] Listening on port: port 40443 -[2014-10-06T18:40:50.075Z] [3] Start successful -[2014-10-06T18:40:50.076Z] undefined -[2014-10-06T18:40:50.078Z] [7] Listening on port: port 4080 -[2014-10-06T18:40:50.079Z] [7] Listening on port: port 40443 -[2014-10-06T18:40:50.079Z] [7] Start successful -[2014-10-06T18:40:50.083Z] undefined -[2014-10-06T18:40:50.085Z] undefined -[2014-10-06T18:40:50.087Z] [8] Listening on port: port 4080 -[2014-10-06T18:40:50.088Z] [8] Listening on port: port 40443 -[2014-10-06T18:40:50.088Z] [8] Start successful -[2014-10-06T18:40:50.102Z] undefined -[2014-10-06T18:40:50.104Z] undefined -[2014-10-06T18:40:50.106Z] [4] Listening on port: port 4080 -[2014-10-06T18:40:50.106Z] [4] Listening on port: port 40443 -[2014-10-06T18:40:50.107Z] [4] Start successful -[2014-10-06T18:40:50.107Z] All workers started in 205ms -[2014-10-06T18:42:00.793Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.797Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.798Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.799Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.800Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.800Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.801Z] [1] Listening on port: port 4080 -[2014-10-06T18:42:00.804Z] [1] Listening on port: port 40443 -[2014-10-06T18:42:00.804Z] [1] Start successful -[2014-10-06T18:42:00.805Z] [3] Listening on port: port 4080 -[2014-10-06T18:42:00.805Z] [3] Listening on port: port 40443 -[2014-10-06T18:42:00.805Z] [3] Start successful -[2014-10-06T18:42:00.805Z] [2] Listening on port: port 4080 -[2014-10-06T18:42:00.805Z] [2] Listening on port: port 40443 -[2014-10-06T18:42:00.805Z] [2] Start successful -[2014-10-06T18:42:00.805Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.807Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.810Z] [4] Listening on port: port 4080 -[2014-10-06T18:42:00.811Z] [4] Listening on port: port 40443 -[2014-10-06T18:42:00.811Z] [4] Start successful -[2014-10-06T18:42:00.811Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.812Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.813Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.814Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.815Z] [7] Listening on port: port 4080 -[2014-10-06T18:42:00.816Z] [7] Listening on port: port 40443 -[2014-10-06T18:42:00.816Z] [7] Start successful -[2014-10-06T18:42:00.816Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.816Z] [5] Listening on port: port 4080 -[2014-10-06T18:42:00.817Z] [5] Listening on port: port 40443 -[2014-10-06T18:42:00.817Z] [5] Start successful -[2014-10-06T18:42:00.818Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.821Z] [8] Listening on port: port 4080 -[2014-10-06T18:42:00.822Z] [8] Listening on port: port 40443 -[2014-10-06T18:42:00.822Z] [8] Start successful -[2014-10-06T18:42:00.826Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.828Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:00.829Z] [6] Listening on port: port 4080 -[2014-10-06T18:42:00.830Z] [6] Listening on port: port 40443 -[2014-10-06T18:42:00.830Z] [6] Start successful -[2014-10-06T18:42:00.830Z] All workers started in 180ms -[2014-10-06T18:42:36.210Z] PORTCONFIG object -[2014-10-06T18:42:36.213Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.214Z] PORTCONFIG object -[2014-10-06T18:42:36.216Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.219Z] PORTCONFIG object -[2014-10-06T18:42:36.219Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.219Z] PORTCONFIG object -[2014-10-06T18:42:36.220Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.221Z] PORTCONFIG object -[2014-10-06T18:42:36.221Z] [3] Listening on port: port 4080 -[2014-10-06T18:42:36.222Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.222Z] PORTCONFIG object -[2014-10-06T18:42:36.222Z] [3] Listening on port: port 40443 -[2014-10-06T18:42:36.222Z] [3] Start successful -[2014-10-06T18:42:36.222Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.224Z] PORTCONFIG object -[2014-10-06T18:42:36.225Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.225Z] [6] Listening on port: port 4080 -[2014-10-06T18:42:36.226Z] [6] Listening on port: port 40443 -[2014-10-06T18:42:36.226Z] [6] Start successful -[2014-10-06T18:42:36.227Z] [1] Listening on port: port 4080 -[2014-10-06T18:42:36.227Z] PORTCONFIG object -[2014-10-06T18:42:36.227Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.228Z] [1] Listening on port: port 40443 -[2014-10-06T18:42:36.228Z] [1] Start successful -[2014-10-06T18:42:36.230Z] PORTCONFIG object -[2014-10-06T18:42:36.230Z] [2] Listening on port: port 4080 -[2014-10-06T18:42:36.231Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.231Z] [2] Listening on port: port 40443 -[2014-10-06T18:42:36.231Z] [2] Start successful -[2014-10-06T18:42:36.232Z] PORTCONFIG object -[2014-10-06T18:42:36.233Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.235Z] [5] Listening on port: port 4080 -[2014-10-06T18:42:36.236Z] [5] Listening on port: port 40443 -[2014-10-06T18:42:36.236Z] [5] Start successful -[2014-10-06T18:42:36.240Z] PORTCONFIG object -[2014-10-06T18:42:36.241Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.242Z] PORTCONFIG object -[2014-10-06T18:42:36.243Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.243Z] PORTCONFIG object -[2014-10-06T18:42:36.244Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.245Z] [8] Listening on port: port 4080 -[2014-10-06T18:42:36.245Z] PORTCONFIG object -[2014-10-06T18:42:36.245Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.246Z] [8] Listening on port: port 40443 -[2014-10-06T18:42:36.246Z] [8] Start successful -[2014-10-06T18:42:36.247Z] [7] Listening on port: port 4080 -[2014-10-06T18:42:36.248Z] [7] Listening on port: port 40443 -[2014-10-06T18:42:36.248Z] [7] Start successful -[2014-10-06T18:42:36.250Z] PORTCONFIG object -[2014-10-06T18:42:36.251Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.252Z] PORTCONFIG object -[2014-10-06T18:42:36.252Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:36.254Z] [4] Listening on port: port 4080 -[2014-10-06T18:42:36.255Z] [4] Listening on port: port 40443 -[2014-10-06T18:42:36.255Z] [4] Start successful -[2014-10-06T18:42:36.255Z] All workers started in 186ms -[2014-10-06T18:42:42.923Z] PORTCONFIG object -[2014-10-06T18:42:42.925Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.926Z] PORTCONFIG object -[2014-10-06T18:42:42.926Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.930Z] PORTCONFIG object -[2014-10-06T18:42:42.930Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.931Z] PORTCONFIG object -[2014-10-06T18:42:42.931Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.931Z] PORTCONFIG object -[2014-10-06T18:42:42.932Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.932Z] [2] Listening on port: port 4080 -[2014-10-06T18:42:42.936Z] [2] Listening on port: port 40443 -[2014-10-06T18:42:42.936Z] [2] Start successful -[2014-10-06T18:42:42.937Z] PORTCONFIG object -[2014-10-06T18:42:42.937Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.937Z] PORTCONFIG object -[2014-10-06T18:42:42.937Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.937Z] [1] Listening on port: port 4080 -[2014-10-06T18:42:42.937Z] [1] Listening on port: port 40443 -[2014-10-06T18:42:42.937Z] [1] Start successful -[2014-10-06T18:42:42.938Z] PORTCONFIG object -[2014-10-06T18:42:42.938Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.939Z] [3] Listening on port: port 4080 -[2014-10-06T18:42:42.939Z] [3] Listening on port: port 40443 -[2014-10-06T18:42:42.939Z] [3] Start successful -[2014-10-06T18:42:42.940Z] PORTCONFIG object -[2014-10-06T18:42:42.941Z] [5] Listening on port: port 4080 -[2014-10-06T18:42:42.941Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.942Z] [5] Listening on port: port 40443 -[2014-10-06T18:42:42.942Z] [5] Start successful -[2014-10-06T18:42:42.944Z] PORTCONFIG object -[2014-10-06T18:42:42.944Z] PORTCONFIG object -[2014-10-06T18:42:42.944Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.945Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.946Z] PORTCONFIG object -[2014-10-06T18:42:42.947Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.947Z] [8] Listening on port: port 4080 -[2014-10-06T18:42:42.948Z] [8] Listening on port: port 40443 -[2014-10-06T18:42:42.948Z] [8] Start successful -[2014-10-06T18:42:42.949Z] [4] Listening on port: port 4080 -[2014-10-06T18:42:42.949Z] [4] Listening on port: port 40443 -[2014-10-06T18:42:42.950Z] [4] Start successful -[2014-10-06T18:42:42.958Z] PORTCONFIG object -[2014-10-06T18:42:42.959Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.960Z] PORTCONFIG object -[2014-10-06T18:42:42.961Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.963Z] [7] Listening on port: port 4080 -[2014-10-06T18:42:42.964Z] [7] Listening on port: port 40443 -[2014-10-06T18:42:42.964Z] [7] Start successful -[2014-10-06T18:42:42.968Z] PORTCONFIG object -[2014-10-06T18:42:42.969Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.971Z] PORTCONFIG object -[2014-10-06T18:42:42.971Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:42.974Z] [6] Listening on port: port 4080 -[2014-10-06T18:42:42.974Z] [6] Listening on port: port 40443 -[2014-10-06T18:42:42.974Z] [6] Start successful -[2014-10-06T18:42:42.975Z] All workers started in 201ms -[2014-10-06T18:42:57.088Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.091Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.094Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.094Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.100Z] [6] Listening on port: port 4080 -[2014-10-06T18:42:57.100Z] [6] Listening on port: port 40443 -[2014-10-06T18:42:57.101Z] [6] Start successful -[2014-10-06T18:42:57.102Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.106Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.107Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.107Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.111Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.111Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.112Z] [1] Listening on port: port 4080 -[2014-10-06T18:42:57.112Z] [1] Listening on port: port 40443 -[2014-10-06T18:42:57.112Z] [1] Start successful -[2014-10-06T18:42:57.113Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.113Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.115Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.116Z] [2] Listening on port: port 4080 -[2014-10-06T18:42:57.117Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.118Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.119Z] [2] Listening on port: port 40443 -[2014-10-06T18:42:57.119Z] [2] Start successful -[2014-10-06T18:42:57.119Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.119Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.120Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.122Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.122Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.122Z] [5] Listening on port: port 4080 -[2014-10-06T18:42:57.123Z] [5] Listening on port: port 40443 -[2014-10-06T18:42:57.123Z] [5] Start successful -[2014-10-06T18:42:57.124Z] [4] Listening on port: port 4080 -[2014-10-06T18:42:57.125Z] [4] Listening on port: port 40443 -[2014-10-06T18:42:57.125Z] [4] Start successful -[2014-10-06T18:42:57.132Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.133Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.134Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.135Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.137Z] [7] Listening on port: port 4080 -[2014-10-06T18:42:57.138Z] [7] Listening on port: port 40443 -[2014-10-06T18:42:57.138Z] [7] Start successful -[2014-10-06T18:42:57.143Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.144Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.145Z] PORTCONFIG ["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}] -[2014-10-06T18:42:57.145Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.145Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.146Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.147Z] PORTCONFIG [{"router":{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80},"ssl":{"key":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem","cert":"/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem"}}] -[2014-10-06T18:42:57.147Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:42:57.147Z] [3] Listening on port: port 4080 -[2014-10-06T18:42:57.148Z] [3] Listening on port: port 40443 -[2014-10-06T18:42:57.148Z] [3] Start successful -[2014-10-06T18:42:57.149Z] [8] Listening on port: port 4080 -[2014-10-06T18:42:57.150Z] [8] Listening on port: port 40443 -[2014-10-06T18:42:57.150Z] [8] Start successful -[2014-10-06T18:42:57.150Z] All workers started in 189ms -[2014-10-06T18:43:41.425Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.430Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.431Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.432Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.441Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.443Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.444Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.447Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.449Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.452Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.469Z] [1] Listening on port: port 4080 -[2014-10-06T18:43:41.469Z] [2] Listening on port: port 4080 -[2014-10-06T18:43:41.470Z] [1] Listening on port: port 40443 -[2014-10-06T18:43:41.470Z] [1] Start successful -[2014-10-06T18:43:41.472Z] [2] Listening on port: port 40443 -[2014-10-06T18:43:41.472Z] [2] Start successful -[2014-10-06T18:43:41.476Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.477Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.478Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.480Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.492Z] [3] Listening on port: port 4080 -[2014-10-06T18:43:41.495Z] [3] Listening on port: port 40443 -[2014-10-06T18:43:41.496Z] [3] Start successful -[2014-10-06T18:43:41.496Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:43:41.496Z] [7] Listening on port: port 4080 -[2014-10-06T18:43:41.496Z] [7] Listening on port: port 40443 -[2014-10-06T18:43:41.496Z] [7] Start successful -[2014-10-06T18:43:41.497Z] PORTCONFIG ROUTER["log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:43:41.498Z] [6] Listening on port: port 4080 -[2014-10-06T18:43:41.499Z] [6] Listening on port: port 40443 -[2014-10-06T18:43:41.499Z] [6] Start successful -[2014-10-06T18:43:41.516Z] [5] Listening on port: port 4080 -[2014-10-06T18:43:41.517Z] [5] Listening on port: port 40443 -[2014-10-06T18:43:41.517Z] [5] Start successful -[2014-10-06T18:43:41.529Z] [8] Listening on port: port 4080 -[2014-10-06T18:43:41.531Z] [8] Listening on port: port 40443 -[2014-10-06T18:43:41.531Z] [8] Start successful -[2014-10-06T18:43:41.533Z] [4] Listening on port: port 4080 -[2014-10-06T18:43:41.534Z] [4] Listening on port: port 40443 -[2014-10-06T18:43:41.534Z] [4] Start successful -[2014-10-06T18:43:41.534Z] All workers started in 250ms -[2014-10-06T18:44:00.711Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.713Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.717Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.720Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.720Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.721Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.724Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.724Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.728Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.731Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.735Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.738Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.766Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.769Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.771Z] [2] Listening on port: port 4080 -[2014-10-06T18:44:00.772Z] [2] Listening on port: port 40443 -[2014-10-06T18:44:00.772Z] [2] Start successful -[2014-10-06T18:44:00.774Z] [1] Listening on port: port 4080 -[2014-10-06T18:44:00.775Z] [1] Listening on port: port 40443 -[2014-10-06T18:44:00.775Z] [1] Start successful -[2014-10-06T18:44:00.780Z] [4] Listening on port: port 4080 -[2014-10-06T18:44:00.781Z] [4] Listening on port: port 40443 -[2014-10-06T18:44:00.781Z] [4] Start successful -[2014-10-06T18:44:00.785Z] [7] Listening on port: port 4080 -[2014-10-06T18:44:00.786Z] [7] Listening on port: port 40443 -[2014-10-06T18:44:00.786Z] [7] Start successful -[2014-10-06T18:44:00.789Z] [3] Listening on port: port 4080 -[2014-10-06T18:44:00.790Z] [3] Listening on port: port 40443 -[2014-10-06T18:44:00.790Z] [3] Start successful -[2014-10-06T18:44:00.791Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:00.792Z] [5] Listening on port: port 4080 -[2014-10-06T18:44:00.793Z] PORTCONFIG ROUTER["log -> dd",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}] -[2014-10-06T18:44:00.793Z] [5] Listening on port: port 40443 -[2014-10-06T18:44:00.793Z] [5] Start successful -[2014-10-06T18:44:00.805Z] [8] Listening on port: port 4080 -[2014-10-06T18:44:00.806Z] [8] Listening on port: port 40443 -[2014-10-06T18:44:00.806Z] [8] Start successful -[2014-10-06T18:44:00.829Z] [6] Listening on port: port 4080 -[2014-10-06T18:44:00.829Z] [6] Listening on port: port 40443 -[2014-10-06T18:44:00.829Z] [6] Start successful -[2014-10-06T18:44:00.830Z] All workers started in 260ms -[2014-10-06T18:44:36.331Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.335Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.337Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.337Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.345Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.348Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.359Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.362Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.369Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.371Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.380Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.380Z] [2] Listening on port: port 4080 -[2014-10-06T18:44:36.381Z] [2] Listening on port: port 40443 -[2014-10-06T18:44:36.381Z] [2] Start successful -[2014-10-06T18:44:36.382Z] [5] Listening on port: port 4080 -[2014-10-06T18:44:36.383Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.384Z] [5] Listening on port: port 40443 -[2014-10-06T18:44:36.384Z] [5] Start successful -[2014-10-06T18:44:36.384Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.387Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.390Z] PORTCONFIG ROUTERundefined -[2014-10-06T18:44:36.393Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T18:44:36.406Z] [4] Listening on port: port 4080 -[2014-10-06T18:44:36.407Z] [4] Listening on port: port 40443 -[2014-10-06T18:44:36.407Z] [4] Start successful -[2014-10-06T18:44:36.415Z] [6] Listening on port: port 4080 -[2014-10-06T18:44:36.416Z] [6] Listening on port: port 40443 -[2014-10-06T18:44:36.416Z] [6] Start successful -[2014-10-06T18:44:36.424Z] [7] Listening on port: port 4080 -[2014-10-06T18:44:36.425Z] [1] Listening on port: port 4080 -[2014-10-06T18:44:36.425Z] [7] Listening on port: port 40443 -[2014-10-06T18:44:36.426Z] [7] Start successful -[2014-10-06T18:44:36.426Z] [1] Listening on port: port 40443 -[2014-10-06T18:44:36.426Z] [1] Start successful -[2014-10-06T18:44:36.433Z] [3] Listening on port: port 4080 -[2014-10-06T18:44:36.433Z] [3] Listening on port: port 40443 -[2014-10-06T18:44:36.433Z] [3] Start successful -[2014-10-06T18:44:36.435Z] [8] Listening on port: port 4080 -[2014-10-06T18:44:36.436Z] [8] Listening on port: port 40443 -[2014-10-06T18:44:36.436Z] [8] Start successful -[2014-10-06T18:44:36.437Z] All workers started in 259ms -[2014-10-06T20:05:10.931Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.936Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.946Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.950Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.952Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.953Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.953Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.955Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.956Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.956Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.959Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.962Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.990Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:10.994Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:10.995Z] [1] Listening on port: port 4080 -[2014-10-06T20:05:10.997Z] [2] Listening on port: port 4080 -[2014-10-06T20:05:10.997Z] [2] Listening on port: port 40443 -[2014-10-06T20:05:10.997Z] [2] Start successful -[2014-10-06T20:05:10.998Z] [1] Listening on port: port 40443 -[2014-10-06T20:05:10.998Z] [1] Start successful -[2014-10-06T20:05:11.000Z] [4] Listening on port: port 4080 -[2014-10-06T20:05:11.000Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:11.001Z] [4] Listening on port: port 40443 -[2014-10-06T20:05:11.001Z] [4] Start successful -[2014-10-06T20:05:11.002Z] [5] Listening on port: port 4080 -[2014-10-06T20:05:11.002Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:11.003Z] [3] Listening on port: port 4080 -[2014-10-06T20:05:11.003Z] [5] Listening on port: port 40443 -[2014-10-06T20:05:11.003Z] [5] Start successful -[2014-10-06T20:05:11.003Z] [3] Listening on port: port 40443 -[2014-10-06T20:05:11.004Z] [3] Start successful -[2014-10-06T20:05:11.007Z] [6] Listening on port: port 4080 -[2014-10-06T20:05:11.008Z] [6] Listening on port: port 40443 -[2014-10-06T20:05:11.008Z] [6] Start successful -[2014-10-06T20:05:11.022Z] [8] Listening on port: port 4080 -[2014-10-06T20:05:11.023Z] [8] Listening on port: port 40443 -[2014-10-06T20:05:11.023Z] [8] Start successful -[2014-10-06T20:05:11.030Z] [7] Listening on port: port 4080 -[2014-10-06T20:05:11.030Z] [7] Listening on port: port 40443 -[2014-10-06T20:05:11.030Z] [7] Start successful -[2014-10-06T20:05:11.031Z] All workers started in 232ms -[2014-10-06T20:05:22.969Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.971Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.974Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:22.975Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.975Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:22.978Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:22.981Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.982Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.983Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:22.984Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:22.985Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:22.987Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:23.008Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:23.011Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:23.019Z] [4] Listening on port: port 4080 -[2014-10-06T20:05:23.019Z] [2] Listening on port: port 4080 -[2014-10-06T20:05:23.020Z] [4] Listening on port: port 40443 -[2014-10-06T20:05:23.020Z] [4] Start successful -[2014-10-06T20:05:23.020Z] [2] Listening on port: port 40443 -[2014-10-06T20:05:23.020Z] [2] Start successful -[2014-10-06T20:05:23.023Z] [1] Listening on port: port 4080 -[2014-10-06T20:05:23.024Z] [1] Listening on port: port 40443 -[2014-10-06T20:05:23.025Z] [1] Start successful -[2014-10-06T20:05:23.028Z] [6] Listening on port: port 4080 -[2014-10-06T20:05:23.028Z] [6] Listening on port: port 40443 -[2014-10-06T20:05:23.028Z] [6] Start successful -[2014-10-06T20:05:23.030Z] PORTCONFIG ROUTERundefined -[2014-10-06T20:05:23.030Z] [5] Listening on port: port 4080 -[2014-10-06T20:05:23.031Z] [5] Listening on port: port 40443 -[2014-10-06T20:05:23.031Z] [5] Start successful -[2014-10-06T20:05:23.032Z] PORTCONFIG ROUTER{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80} -[2014-10-06T20:05:23.037Z] [3] Listening on port: port 4080 -[2014-10-06T20:05:23.038Z] [3] Listening on port: port 40443 -[2014-10-06T20:05:23.038Z] [3] Start successful -[2014-10-06T20:05:23.042Z] [8] Listening on port: port 4080 -[2014-10-06T20:05:23.042Z] [8] Listening on port: port 40443 -[2014-10-06T20:05:23.042Z] [8] Start successful -[2014-10-06T20:05:23.060Z] [7] Listening on port: port 4080 -[2014-10-06T20:05:23.061Z] [7] Listening on port: port 40443 -[2014-10-06T20:05:23.061Z] [7] Start successful -[2014-10-06T20:05:23.061Z] All workers started in 235ms -[2014-10-06T20:05:40.756Z] [1] Listening on port: port 4080 -[2014-10-06T20:05:40.758Z] [1] Listening on port: port 40443 -[2014-10-06T20:05:40.758Z] [1] Start successful -[2014-10-06T20:05:40.763Z] [3] Listening on port: port 4080 -[2014-10-06T20:05:40.764Z] [3] Listening on port: port 40443 -[2014-10-06T20:05:40.765Z] [3] Start successful -[2014-10-06T20:05:40.766Z] [2] Listening on port: port 4080 -[2014-10-06T20:05:40.767Z] [2] Listening on port: port 40443 -[2014-10-06T20:05:40.767Z] [2] Start successful -[2014-10-06T20:05:40.767Z] [4] Listening on port: port 4080 -[2014-10-06T20:05:40.768Z] [4] Listening on port: port 40443 -[2014-10-06T20:05:40.768Z] [4] Start successful -[2014-10-06T20:05:40.768Z] [5] Listening on port: port 4080 -[2014-10-06T20:05:40.768Z] [6] Listening on port: port 4080 -[2014-10-06T20:05:40.769Z] [5] Listening on port: port 40443 -[2014-10-06T20:05:40.769Z] [5] Start successful -[2014-10-06T20:05:40.769Z] [6] Listening on port: port 40443 -[2014-10-06T20:05:40.769Z] [6] Start successful -[2014-10-06T20:05:40.775Z] [8] Listening on port: port 4080 -[2014-10-06T20:05:40.776Z] [8] Listening on port: port 40443 -[2014-10-06T20:05:40.776Z] [8] Start successful -[2014-10-06T20:05:40.776Z] [7] Listening on port: port 4080 -[2014-10-06T20:05:40.777Z] [7] Listening on port: port 40443 -[2014-10-06T20:05:40.777Z] [7] Start successful -[2014-10-06T20:05:40.777Z] All workers started in 207ms -[2014-10-06T20:05:42.789Z] [1] Listening on port: port 4080 -[2014-10-06T20:05:42.791Z] [1] Listening on port: port 40443 -[2014-10-06T20:05:42.791Z] [1] Start successful -[2014-10-06T20:05:42.794Z] [2] Listening on port: port 4080 -[2014-10-06T20:05:42.795Z] [2] Listening on port: port 40443 -[2014-10-06T20:05:42.795Z] [2] Start successful -[2014-10-06T20:05:42.797Z] [4] Listening on port: port 4080 -[2014-10-06T20:05:42.798Z] [4] Listening on port: port 40443 -[2014-10-06T20:05:42.798Z] [4] Start successful -[2014-10-06T20:05:42.799Z] [3] Listening on port: port 4080 -[2014-10-06T20:05:42.799Z] [3] Listening on port: port 40443 -[2014-10-06T20:05:42.800Z] [3] Start successful -[2014-10-06T20:05:42.800Z] [7] Listening on port: port 4080 -[2014-10-06T20:05:42.801Z] [7] Listening on port: port 40443 -[2014-10-06T20:05:42.801Z] [7] Start successful -[2014-10-06T20:05:42.802Z] [5] Listening on port: port 4080 -[2014-10-06T20:05:42.803Z] [5] Listening on port: port 40443 -[2014-10-06T20:05:42.803Z] [5] Start successful -[2014-10-06T20:05:42.811Z] [6] Listening on port: port 4080 -[2014-10-06T20:05:42.812Z] [6] Listening on port: port 40443 -[2014-10-06T20:05:42.812Z] [6] Start successful -[2014-10-06T20:05:42.815Z] [8] Listening on port: port 4080 -[2014-10-06T20:05:42.815Z] [8] Listening on port: port 40443 -[2014-10-06T20:05:42.816Z] [8] Start successful -[2014-10-06T20:05:42.816Z] All workers started in 213ms -[2014-10-06T20:05:47.064Z] [1] Listening on port: port 4080 -[2014-10-06T20:05:47.067Z] [1] Listening on port: port 40443 -[2014-10-06T20:05:47.067Z] [1] Start successful -[2014-10-06T20:05:47.070Z] [2] Listening on port: port 4080 -[2014-10-06T20:05:47.071Z] [2] Listening on port: port 40443 -[2014-10-06T20:05:47.071Z] [2] Start successful -[2014-10-06T20:05:47.074Z] [3] Listening on port: port 4080 -[2014-10-06T20:05:47.075Z] [3] Listening on port: port 40443 -[2014-10-06T20:05:47.075Z] [3] Start successful -[2014-10-06T20:05:47.078Z] [4] Listening on port: port 4080 -[2014-10-06T20:05:47.079Z] [4] Listening on port: port 40443 -[2014-10-06T20:05:47.079Z] [4] Start successful -[2014-10-06T20:05:47.079Z] [7] Listening on port: port 4080 -[2014-10-06T20:05:47.080Z] [7] Listening on port: port 40443 -[2014-10-06T20:05:47.080Z] [7] Start successful -[2014-10-06T20:05:47.081Z] [5] Listening on port: port 4080 -[2014-10-06T20:05:47.082Z] [6] Listening on port: port 4080 -[2014-10-06T20:05:47.082Z] [5] Listening on port: port 40443 -[2014-10-06T20:05:47.082Z] [5] Start successful -[2014-10-06T20:05:47.083Z] [6] Listening on port: port 40443 -[2014-10-06T20:05:47.083Z] [6] Start successful -[2014-10-06T20:05:47.085Z] [8] Listening on port: port 4080 -[2014-10-06T20:05:47.086Z] [8] Listening on port: port 40443 -[2014-10-06T20:05:47.086Z] [8] Start successful -[2014-10-06T20:05:47.086Z] All workers started in 210ms -[2014-10-06T20:06:22.073Z] [2] Listening on port: port 4080 -[2014-10-06T20:06:22.075Z] [2] Listening on port: port 40443 -[2014-10-06T20:06:22.075Z] [2] Start successful -[2014-10-06T20:06:22.082Z] [1] Listening on port: port 4080 -[2014-10-06T20:06:22.083Z] [1] Listening on port: port 40443 -[2014-10-06T20:06:22.083Z] [1] Start successful -[2014-10-06T20:06:22.084Z] [3] Listening on port: port 4080 -[2014-10-06T20:06:22.085Z] [3] Listening on port: port 40443 -[2014-10-06T20:06:22.085Z] [3] Start successful -[2014-10-06T20:06:22.093Z] [8] Listening on port: port 4080 -[2014-10-06T20:06:22.094Z] [8] Listening on port: port 40443 -[2014-10-06T20:06:22.094Z] [8] Start successful -[2014-10-06T20:06:22.096Z] [4] Listening on port: port 4080 -[2014-10-06T20:06:22.096Z] [4] Listening on port: port 40443 -[2014-10-06T20:06:22.096Z] [4] Start successful -[2014-10-06T20:06:22.099Z] [7] Listening on port: port 4080 -[2014-10-06T20:06:22.099Z] [7] Listening on port: port 40443 -[2014-10-06T20:06:22.099Z] [7] Start successful -[2014-10-06T20:06:22.105Z] [5] Listening on port: port 4080 -[2014-10-06T20:06:22.106Z] [5] Listening on port: port 40443 -[2014-10-06T20:06:22.106Z] [5] Start successful -[2014-10-06T20:06:22.119Z] [6] Listening on port: port 4080 -[2014-10-06T20:06:22.120Z] [6] Listening on port: port 40443 -[2014-10-06T20:06:22.120Z] [6] Start successful -[2014-10-06T20:06:22.121Z] All workers started in 228ms -[2014-10-06T20:06:27.422Z] [2] Listening on port: port 4080 -[2014-10-06T20:06:27.423Z] [2] Listening on port: port 40443 -[2014-10-06T20:06:27.424Z] [2] Start successful -[2014-10-06T20:06:27.428Z] [1] Listening on port: port 4080 -[2014-10-06T20:06:27.429Z] [1] Listening on port: port 40443 -[2014-10-06T20:06:27.430Z] [1] Start successful -[2014-10-06T20:06:27.435Z] [3] Listening on port: port 4080 -[2014-10-06T20:06:27.436Z] [3] Listening on port: port 40443 -[2014-10-06T20:06:27.436Z] [3] Start successful -[2014-10-06T20:06:27.443Z] [4] Listening on port: port 4080 -[2014-10-06T20:06:27.443Z] [4] Listening on port: port 40443 -[2014-10-06T20:06:27.444Z] [4] Start successful -[2014-10-06T20:06:27.444Z] [6] Listening on port: port 4080 -[2014-10-06T20:06:27.445Z] [6] Listening on port: port 40443 -[2014-10-06T20:06:27.445Z] [6] Start successful -[2014-10-06T20:06:27.449Z] [7] Listening on port: port 4080 -[2014-10-06T20:06:27.449Z] [7] Listening on port: port 40443 -[2014-10-06T20:06:27.449Z] [7] Start successful -[2014-10-06T20:06:27.456Z] [8] Listening on port: port 4080 -[2014-10-06T20:06:27.457Z] [8] Listening on port: port 40443 -[2014-10-06T20:06:27.457Z] [8] Start successful -[2014-10-06T20:06:27.460Z] [5] Listening on port: port 4080 -[2014-10-06T20:06:27.461Z] [5] Listening on port: port 40443 -[2014-10-06T20:06:27.461Z] [5] Start successful -[2014-10-06T20:06:27.461Z] All workers started in 221ms -[2014-10-06T20:06:40.989Z] On missing logFileService -[2014-10-06T20:06:40.990Z] On missing logFileService -[2014-10-06T20:06:40.991Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:40.991Z] [5] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:40.991Z] On missing logFileService -[2014-10-06T20:06:40.991Z] On missing logFileService -[2014-10-06T20:06:40.991Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:40.993Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T20:06:40.996Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.002Z] [2] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.003Z] On missing logFileService -[2014-10-06T20:06:41.003Z] On missing logFileService -[2014-10-06T20:06:41.003Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.005Z] [6] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.007Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.011Z] On missing logFileService -[2014-10-06T20:06:41.011Z] On missing logFileService -[2014-10-06T20:06:41.011Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.012Z] [7] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.013Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.019Z] On missing logFileService -[2014-10-06T20:06:41.020Z] On missing logFileService -[2014-10-06T20:06:41.020Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.021Z] [1] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.024Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.037Z] On missing logFileService -[2014-10-06T20:06:41.037Z] On missing logFileService -[2014-10-06T20:06:41.037Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.037Z] [8] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.038Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.049Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.072Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.091Z] On missing logFileService -[2014-10-06T20:06:41.092Z] On missing logFileService -[2014-10-06T20:06:41.092Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.092Z] [4] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.092Z] On missing logFileService -[2014-10-06T20:06:41.092Z] On missing logFileService -[2014-10-06T20:06:41.092Z] 'logFileMiddleware' already bound -[2014-10-06T20:06:41.092Z] [3] [Uncaught exception] Error: No recipe to resolve 'logFileService' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:173:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) -[2014-10-06T20:06:41.146Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.158Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.162Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.173Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.202Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.277Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.297Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.299Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.308Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.313Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.320Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.350Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.366Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.435Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.451Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.461Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.470Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.488Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.492Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.518Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.525Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.583Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.600Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.616Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.624Z] Worker 33 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.635Z] Worker 34 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.643Z] Worker 35 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.678Z] Worker 36 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.702Z] Worker 37 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.743Z] Worker 38 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.769Z] Worker 39 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.780Z] Worker 42 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.783Z] Worker 40 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.796Z] Worker 43 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.801Z] Worker 41 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.851Z] Worker 44 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.878Z] Worker 45 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.901Z] Worker 46 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.918Z] Worker 47 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.927Z] Worker 48 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.943Z] Worker 51 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.950Z] Worker 50 failed with code 1/null ... starting replacement -[2014-10-06T20:06:41.958Z] Worker 49 failed with code 1/null ... starting replacement -[2014-10-06T20:07:12.416Z] On missing logFileService -[2014-10-06T20:07:12.424Z] On missing logFileService -[2014-10-06T20:07:12.425Z] On missing logFileService -[2014-10-06T20:07:12.438Z] On missing logFileService -[2014-10-06T20:07:12.441Z] On missing logFileService -[2014-10-06T20:07:12.442Z] On missing logFileService -[2014-10-06T20:07:12.461Z] [1] Listening on port: port 4080 -[2014-10-06T20:07:12.462Z] [1] Listening on port: port 40443 -[2014-10-06T20:07:12.462Z] [1] Start successful -[2014-10-06T20:07:12.469Z] [2] Listening on port: port 4080 -[2014-10-06T20:07:12.470Z] [2] Listening on port: port 40443 -[2014-10-06T20:07:12.470Z] [2] Start successful -[2014-10-06T20:07:12.472Z] On missing logFileService -[2014-10-06T20:07:12.472Z] [3] Listening on port: port 4080 -[2014-10-06T20:07:12.473Z] [3] Listening on port: port 40443 -[2014-10-06T20:07:12.473Z] [3] Start successful -[2014-10-06T20:07:12.479Z] On missing logFileService -[2014-10-06T20:07:12.484Z] [5] Listening on port: port 4080 -[2014-10-06T20:07:12.484Z] [5] Listening on port: port 40443 -[2014-10-06T20:07:12.484Z] [5] Start successful -[2014-10-06T20:07:12.485Z] [6] Listening on port: port 4080 -[2014-10-06T20:07:12.486Z] [6] Listening on port: port 40443 -[2014-10-06T20:07:12.486Z] [6] Start successful -[2014-10-06T20:07:12.489Z] [4] Listening on port: port 4080 -[2014-10-06T20:07:12.490Z] [4] Listening on port: port 40443 -[2014-10-06T20:07:12.490Z] [4] Start successful -[2014-10-06T20:07:12.505Z] [8] Listening on port: port 4080 -[2014-10-06T20:07:12.505Z] [8] Listening on port: port 40443 -[2014-10-06T20:07:12.505Z] [8] Start successful -[2014-10-06T20:07:12.510Z] [7] Listening on port: port 4080 -[2014-10-06T20:07:12.511Z] [7] Listening on port: port 40443 -[2014-10-06T20:07:12.511Z] [7] Start successful -[2014-10-06T20:07:12.511Z] All workers started in 241ms -[2014-10-06T20:07:18.483Z] [3] Listening on port: port 4080 -[2014-10-06T20:07:18.484Z] [3] Listening on port: port 40443 -[2014-10-06T20:07:18.485Z] [3] Start successful -[2014-10-06T20:07:18.485Z] [1] Listening on port: port 4080 -[2014-10-06T20:07:18.485Z] [1] Listening on port: port 40443 -[2014-10-06T20:07:18.485Z] [1] Start successful -[2014-10-06T20:07:18.488Z] [2] Listening on port: port 4080 -[2014-10-06T20:07:18.490Z] [2] Listening on port: port 40443 -[2014-10-06T20:07:18.490Z] [2] Start successful -[2014-10-06T20:07:18.505Z] [6] Listening on port: port 4080 -[2014-10-06T20:07:18.506Z] [5] Listening on port: port 4080 -[2014-10-06T20:07:18.506Z] [6] Listening on port: port 40443 -[2014-10-06T20:07:18.506Z] [6] Start successful -[2014-10-06T20:07:18.507Z] [5] Listening on port: port 40443 -[2014-10-06T20:07:18.507Z] [5] Start successful -[2014-10-06T20:07:18.508Z] [4] Listening on port: port 4080 -[2014-10-06T20:07:18.509Z] [4] Listening on port: port 40443 -[2014-10-06T20:07:18.509Z] [4] Start successful -[2014-10-06T20:07:18.525Z] [8] Listening on port: port 4080 -[2014-10-06T20:07:18.526Z] [8] Listening on port: port 40443 -[2014-10-06T20:07:18.526Z] [8] Start successful -[2014-10-06T20:07:18.530Z] [7] Listening on port: port 4080 -[2014-10-06T20:07:18.530Z] [7] Listening on port: port 40443 -[2014-10-06T20:07:18.530Z] [7] Start successful -[2014-10-06T20:07:18.531Z] All workers started in 246ms -[2014-10-06T20:07:51.923Z] [3] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.925Z] [4] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.928Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.934Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.938Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.940Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.943Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.946Z] [5] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.947Z] [2] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.948Z] [1] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.948Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.954Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T20:07:51.958Z] [7] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.958Z] [8] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.974Z] [6] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:07:51.976Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.074Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.091Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.095Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.098Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.115Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.130Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.135Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.175Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.248Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.253Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.263Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.283Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.287Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.295Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.349Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.353Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.398Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.428Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.435Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.442Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.447Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.458Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.507Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.520Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.546Z] Worker 33 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.579Z] Worker 35 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.582Z] Worker 34 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.592Z] Worker 36 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.615Z] Worker 37 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.636Z] Worker 38 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.674Z] Worker 39 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.687Z] Worker 40 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.706Z] Worker 41 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.718Z] Worker 42 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.735Z] Worker 43 failed with code 1/null ... starting replacement -[2014-10-06T20:07:52.754Z] Worker 44 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.773Z] [3] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.776Z] [1] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.777Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.779Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.783Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.786Z] [4] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.787Z] [2] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.788Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.790Z] [5] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.791Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.797Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.801Z] [7] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.804Z] [6] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.806Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.810Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.827Z] [8] [Uncaught exception] TypeError: Cannot read property 'once' of null - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:9) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:389:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:08:01.924Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.929Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.931Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.955Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.960Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.977Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.979Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T20:08:01.987Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.075Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.079Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.084Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.086Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.121Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.130Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.153Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.157Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.220Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.229Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.236Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.259Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.270Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.292Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.296Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T20:08:02.318Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T20:08:25.708Z] [1] Listening on port: port 4080 -[2014-10-06T20:08:25.710Z] [1] Listening on port: port 40443 -[2014-10-06T20:08:25.710Z] [1] Start successful -[2014-10-06T20:08:25.712Z] [2] Listening on port: port 4080 -[2014-10-06T20:08:25.713Z] [2] Listening on port: port 40443 -[2014-10-06T20:08:25.713Z] [2] Start successful -[2014-10-06T20:08:25.717Z] [3] Listening on port: port 4080 -[2014-10-06T20:08:25.718Z] [3] Listening on port: port 40443 -[2014-10-06T20:08:25.718Z] [3] Start successful -[2014-10-06T20:08:25.718Z] [4] Listening on port: port 4080 -[2014-10-06T20:08:25.719Z] [4] Listening on port: port 40443 -[2014-10-06T20:08:25.719Z] [4] Start successful -[2014-10-06T20:08:25.723Z] [5] Listening on port: port 4080 -[2014-10-06T20:08:25.723Z] [5] Listening on port: port 40443 -[2014-10-06T20:08:25.723Z] [5] Start successful -[2014-10-06T20:08:25.728Z] [6] Listening on port: port 4080 -[2014-10-06T20:08:25.728Z] [6] Listening on port: port 40443 -[2014-10-06T20:08:25.729Z] [6] Start successful -[2014-10-06T20:08:25.734Z] [8] Listening on port: port 4080 -[2014-10-06T20:08:25.735Z] [7] Listening on port: port 4080 -[2014-10-06T20:08:25.735Z] [8] Listening on port: port 40443 -[2014-10-06T20:08:25.735Z] [8] Start successful -[2014-10-06T20:08:25.735Z] [7] Listening on port: port 40443 -[2014-10-06T20:08:25.735Z] [7] Start successful -[2014-10-06T20:08:25.736Z] All workers started in 224ms -[2014-10-06T20:10:16.382Z] Resolving master -[2014-10-06T20:10:16.388Z] Resolving master -[2014-10-06T20:10:16.390Z] Resolving master -[2014-10-06T20:10:16.390Z] Resolving master -[2014-10-06T20:10:16.394Z] Resolving master -[2014-10-06T20:10:16.399Z] Resolving master -[2014-10-06T20:10:16.400Z] Resolving master -[2014-10-06T20:10:16.402Z] Resolving master -[2014-10-06T20:10:16.404Z] Resolving master -[2014-10-06T20:10:16.405Z] Resolving master -[2014-10-06T20:10:16.406Z] Resolving master -[2014-10-06T20:10:16.407Z] Resolving master -[2014-10-06T20:10:16.411Z] Resolving master -[2014-10-06T20:10:16.416Z] Resolving master -[2014-10-06T20:10:16.417Z] Resolving master -[2014-10-06T20:10:16.422Z] Resolving master -[2014-10-06T20:10:16.450Z] [1] Listening on port: port 4080 -[2014-10-06T20:10:16.451Z] [2] Listening on port: port 4080 -[2014-10-06T20:10:16.451Z] [1] Listening on port: port 40443 -[2014-10-06T20:10:16.451Z] [1] Start successful -[2014-10-06T20:10:16.452Z] [2] Listening on port: port 40443 -[2014-10-06T20:10:16.452Z] [2] Start successful -[2014-10-06T20:10:16.452Z] [3] Listening on port: port 4080 -[2014-10-06T20:10:16.453Z] [3] Listening on port: port 40443 -[2014-10-06T20:10:16.453Z] [3] Start successful -[2014-10-06T20:10:16.455Z] [4] Listening on port: port 4080 -[2014-10-06T20:10:16.456Z] [4] Listening on port: port 40443 -[2014-10-06T20:10:16.456Z] [4] Start successful -[2014-10-06T20:10:16.461Z] [8] Listening on port: port 4080 -[2014-10-06T20:10:16.461Z] [6] Listening on port: port 4080 -[2014-10-06T20:10:16.461Z] [8] Listening on port: port 40443 -[2014-10-06T20:10:16.462Z] [8] Start successful -[2014-10-06T20:10:16.462Z] [6] Listening on port: port 40443 -[2014-10-06T20:10:16.462Z] [6] Start successful -[2014-10-06T20:10:16.462Z] [5] Listening on port: port 4080 -[2014-10-06T20:10:16.463Z] [5] Listening on port: port 40443 -[2014-10-06T20:10:16.463Z] [5] Start successful -[2014-10-06T20:10:16.472Z] [7] Listening on port: port 4080 -[2014-10-06T20:10:16.473Z] [7] Listening on port: port 40443 -[2014-10-06T20:10:16.473Z] [7] Start successful -[2014-10-06T20:10:16.474Z] All workers started in 231ms -[2014-10-06T20:11:08.464Z] [2] Listening on port: port 4080 -[2014-10-06T20:11:08.466Z] [2] Listening on port: port 40443 -[2014-10-06T20:11:08.466Z] [2] Start successful -[2014-10-06T20:11:08.467Z] [1] Listening on port: port 4080 -[2014-10-06T20:11:08.469Z] [1] Listening on port: port 40443 -[2014-10-06T20:11:08.469Z] [1] Start successful -[2014-10-06T20:11:08.476Z] [6] Listening on port: port 4080 -[2014-10-06T20:11:08.477Z] [6] Listening on port: port 40443 -[2014-10-06T20:11:08.477Z] [6] Start successful -[2014-10-06T20:11:08.482Z] [4] Listening on port: port 4080 -[2014-10-06T20:11:08.483Z] [4] Listening on port: port 40443 -[2014-10-06T20:11:08.484Z] [4] Start successful -[2014-10-06T20:11:08.488Z] [5] Listening on port: port 4080 -[2014-10-06T20:11:08.488Z] [5] Listening on port: port 40443 -[2014-10-06T20:11:08.489Z] [5] Start successful -[2014-10-06T20:11:08.494Z] [7] Listening on port: port 4080 -[2014-10-06T20:11:08.494Z] [7] Listening on port: port 40443 -[2014-10-06T20:11:08.494Z] [7] Start successful -[2014-10-06T20:11:08.496Z] [3] Listening on port: port 4080 -[2014-10-06T20:11:08.496Z] [3] Listening on port: port 40443 -[2014-10-06T20:11:08.497Z] [3] Start successful -[2014-10-06T20:11:08.527Z] [8] Listening on port: port 4080 -[2014-10-06T20:11:08.528Z] [8] Listening on port: port 40443 -[2014-10-06T20:11:08.528Z] [8] Start successful -[2014-10-06T20:11:08.528Z] All workers started in 259ms -[2014-10-06T20:11:17.728Z] [1] Listening on port: port 4080 -[2014-10-06T20:11:17.731Z] [1] Listening on port: port 40443 -[2014-10-06T20:11:17.731Z] [1] Start successful -[2014-10-06T20:11:17.733Z] [2] Listening on port: port 4080 -[2014-10-06T20:11:17.733Z] [3] Listening on port: port 4080 -[2014-10-06T20:11:17.734Z] [2] Listening on port: port 40443 -[2014-10-06T20:11:17.734Z] [2] Start successful -[2014-10-06T20:11:17.734Z] [3] Listening on port: port 40443 -[2014-10-06T20:11:17.734Z] [3] Start successful -[2014-10-06T20:11:17.734Z] [6] Listening on port: port 4080 -[2014-10-06T20:11:17.734Z] [4] Listening on port: port 4080 -[2014-10-06T20:11:17.735Z] [6] Listening on port: port 40443 -[2014-10-06T20:11:17.735Z] [6] Start successful -[2014-10-06T20:11:17.735Z] [4] Listening on port: port 40443 -[2014-10-06T20:11:17.736Z] [4] Start successful -[2014-10-06T20:11:17.741Z] [7] Listening on port: port 4080 -[2014-10-06T20:11:17.742Z] [7] Listening on port: port 40443 -[2014-10-06T20:11:17.742Z] [7] Start successful -[2014-10-06T20:11:17.742Z] [5] Listening on port: port 4080 -[2014-10-06T20:11:17.743Z] [5] Listening on port: port 40443 -[2014-10-06T20:11:17.743Z] [5] Start successful -[2014-10-06T20:11:17.747Z] [8] Listening on port: port 4080 -[2014-10-06T20:11:17.748Z] [8] Listening on port: port 40443 -[2014-10-06T20:11:17.748Z] [8] Start successful -[2014-10-06T20:11:17.748Z] All workers started in 222ms -[2014-10-06T20:11:43.311Z] Log file service -[2014-10-06T20:11:43.315Z] Log file service -[2014-10-06T20:11:43.319Z] Log file service -[2014-10-06T20:11:43.322Z] Log file service -[2014-10-06T20:11:43.328Z] Log file service -[2014-10-06T20:11:43.329Z] Log file service -[2014-10-06T20:11:43.330Z] Log file service -[2014-10-06T20:11:43.332Z] Log file service -[2014-10-06T20:11:43.355Z] [1] Listening on port: port 4080 -[2014-10-06T20:11:43.356Z] [1] Listening on port: port 40443 -[2014-10-06T20:11:43.357Z] [1] Start successful -[2014-10-06T20:11:43.362Z] [2] Listening on port: port 4080 -[2014-10-06T20:11:43.363Z] [2] Listening on port: port 40443 -[2014-10-06T20:11:43.363Z] [2] Start successful -[2014-10-06T20:11:43.366Z] [3] Listening on port: port 4080 -[2014-10-06T20:11:43.367Z] [3] Listening on port: port 40443 -[2014-10-06T20:11:43.367Z] [3] Start successful -[2014-10-06T20:11:43.372Z] [4] Listening on port: port 4080 -[2014-10-06T20:11:43.373Z] [4] Listening on port: port 40443 -[2014-10-06T20:11:43.373Z] [4] Start successful -[2014-10-06T20:11:43.374Z] [5] Listening on port: port 4080 -[2014-10-06T20:11:43.375Z] [5] Listening on port: port 40443 -[2014-10-06T20:11:43.375Z] [5] Start successful -[2014-10-06T20:11:43.375Z] [7] Listening on port: port 4080 -[2014-10-06T20:11:43.377Z] [7] Listening on port: port 40443 -[2014-10-06T20:11:43.377Z] [7] Start successful -[2014-10-06T20:11:43.378Z] [8] Listening on port: port 4080 -[2014-10-06T20:11:43.379Z] [8] Listening on port: port 40443 -[2014-10-06T20:11:43.379Z] [8] Start successful -[2014-10-06T20:11:43.380Z] [6] Listening on port: port 4080 -[2014-10-06T20:11:43.381Z] [6] Listening on port: port 40443 -[2014-10-06T20:11:43.381Z] [6] Start successful -[2014-10-06T20:11:43.381Z] All workers started in 226ms -[2014-10-06T20:11:47.487Z] [2] Listening on port: port 4080 -[2014-10-06T20:11:47.489Z] [4] Listening on port: port 4080 -[2014-10-06T20:11:47.490Z] [4] Listening on port: port 40443 -[2014-10-06T20:11:47.490Z] [4] Start successful -[2014-10-06T20:11:47.491Z] [2] Listening on port: port 40443 -[2014-10-06T20:11:47.491Z] [2] Start successful -[2014-10-06T20:11:47.493Z] [6] Listening on port: port 4080 -[2014-10-06T20:11:47.493Z] [6] Listening on port: port 40443 -[2014-10-06T20:11:47.494Z] [6] Start successful -[2014-10-06T20:11:47.494Z] [1] Listening on port: port 4080 -[2014-10-06T20:11:47.495Z] [8] Listening on port: port 4080 -[2014-10-06T20:11:47.496Z] [1] Listening on port: port 40443 -[2014-10-06T20:11:47.496Z] [1] Start successful -[2014-10-06T20:11:47.496Z] [8] Listening on port: port 40443 -[2014-10-06T20:11:47.496Z] [8] Start successful -[2014-10-06T20:11:47.498Z] [3] Listening on port: port 4080 -[2014-10-06T20:11:47.498Z] [5] Listening on port: port 4080 -[2014-10-06T20:11:47.499Z] [3] Listening on port: port 40443 -[2014-10-06T20:11:47.499Z] [3] Start successful -[2014-10-06T20:11:47.500Z] [5] Listening on port: port 40443 -[2014-10-06T20:11:47.500Z] [5] Start successful -[2014-10-06T20:11:47.512Z] [7] Listening on port: port 4080 -[2014-10-06T20:11:47.513Z] [7] Listening on port: port 40443 -[2014-10-06T20:11:47.513Z] [7] Start successful -[2014-10-06T20:11:47.513Z] All workers started in 235ms -[2014-10-06T20:12:27.782Z] [object Object] -[2014-10-06T20:12:27.785Z] [object Object] -[2014-10-06T20:12:27.788Z] [object Object] -[2014-10-06T20:12:27.798Z] [object Object] -[2014-10-06T20:12:27.803Z] [object Object] -[2014-10-06T20:12:27.804Z] [object Object] -[2014-10-06T20:12:27.807Z] [object Object] -[2014-10-06T20:12:27.818Z] [object Object] -[2014-10-06T20:12:27.831Z] [2] Listening on port: port 4080 -[2014-10-06T20:12:27.831Z] [4] Listening on port: port 4080 -[2014-10-06T20:12:27.832Z] [2] Listening on port: port 40443 -[2014-10-06T20:12:27.832Z] [2] Start successful -[2014-10-06T20:12:27.832Z] [4] Listening on port: port 40443 -[2014-10-06T20:12:27.832Z] [4] Start successful -[2014-10-06T20:12:27.840Z] [6] Listening on port: port 4080 -[2014-10-06T20:12:27.841Z] [6] Listening on port: port 40443 -[2014-10-06T20:12:27.841Z] [6] Start successful -[2014-10-06T20:12:27.851Z] [5] Listening on port: port 4080 -[2014-10-06T20:12:27.852Z] [5] Listening on port: port 40443 -[2014-10-06T20:12:27.852Z] [5] Start successful -[2014-10-06T20:12:27.853Z] [7] Listening on port: port 4080 -[2014-10-06T20:12:27.854Z] [7] Listening on port: port 40443 -[2014-10-06T20:12:27.854Z] [7] Start successful -[2014-10-06T20:12:27.856Z] [8] Listening on port: port 4080 -[2014-10-06T20:12:27.856Z] [3] Listening on port: port 4080 -[2014-10-06T20:12:27.857Z] [8] Listening on port: port 40443 -[2014-10-06T20:12:27.857Z] [3] Listening on port: port 40443 -[2014-10-06T20:12:27.857Z] [3] Start successful -[2014-10-06T20:12:27.857Z] [8] Start successful -[2014-10-06T20:12:27.860Z] [1] Listening on port: port 4080 -[2014-10-06T20:12:27.860Z] [1] Listening on port: port 40443 -[2014-10-06T20:12:27.860Z] [1] Start successful -[2014-10-06T20:12:27.861Z] All workers started in 230ms -[2014-10-06T20:12:32.576Z] [1] Listening on port: port 4080 -[2014-10-06T20:12:32.578Z] [1] Listening on port: port 40443 -[2014-10-06T20:12:32.578Z] [1] Start successful -[2014-10-06T20:12:32.579Z] [2] Listening on port: port 4080 -[2014-10-06T20:12:32.579Z] [5] Listening on port: port 4080 -[2014-10-06T20:12:32.579Z] [2] Listening on port: port 40443 -[2014-10-06T20:12:32.579Z] [5] Listening on port: port 40443 -[2014-10-06T20:12:32.579Z] [5] Start successful -[2014-10-06T20:12:32.580Z] [2] Start successful -[2014-10-06T20:12:32.582Z] [3] Listening on port: port 4080 -[2014-10-06T20:12:32.583Z] [3] Listening on port: port 40443 -[2014-10-06T20:12:32.583Z] [3] Start successful -[2014-10-06T20:12:32.584Z] [4] Listening on port: port 4080 -[2014-10-06T20:12:32.586Z] [4] Listening on port: port 40443 -[2014-10-06T20:12:32.586Z] [4] Start successful -[2014-10-06T20:12:32.586Z] [6] Listening on port: port 4080 -[2014-10-06T20:12:32.587Z] [6] Listening on port: port 40443 -[2014-10-06T20:12:32.587Z] [6] Start successful -[2014-10-06T20:12:32.588Z] [7] Listening on port: port 4080 -[2014-10-06T20:12:32.589Z] [7] Listening on port: port 40443 -[2014-10-06T20:12:32.589Z] [7] Start successful -[2014-10-06T20:12:32.590Z] [8] Listening on port: port 4080 -[2014-10-06T20:12:32.590Z] [8] Listening on port: port 40443 -[2014-10-06T20:12:32.591Z] [8] Start successful -[2014-10-06T20:12:32.591Z] All workers started in 221ms -[2014-10-06T20:14:04.842Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:04.844Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:04.844Z] [3] Start successful -[2014-10-06T20:14:04.845Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:04.845Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:04.845Z] [2] Start successful -[2014-10-06T20:14:04.845Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:04.845Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:04.845Z] [1] Start successful -[2014-10-06T20:14:04.851Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:04.851Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:04.851Z] [4] Start successful -[2014-10-06T20:14:04.854Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:04.854Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:04.854Z] [8] Start successful -[2014-10-06T20:14:04.858Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:04.859Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:04.859Z] [6] Start successful -[2014-10-06T20:14:04.860Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:04.860Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:04.860Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:04.860Z] [5] Start successful -[2014-10-06T20:14:04.861Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:04.861Z] [7] Start successful -[2014-10-06T20:14:04.861Z] All workers started in 221ms -[2014-10-06T20:14:07.324Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:07.326Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:07.326Z] [1] Start successful -[2014-10-06T20:14:07.357Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:07.358Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:07.358Z] [2] Start successful -[2014-10-06T20:14:07.360Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:07.361Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:07.361Z] [4] Start successful -[2014-10-06T20:14:07.366Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:07.367Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:07.367Z] [3] Start successful -[2014-10-06T20:14:07.379Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:07.380Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:07.380Z] [5] Start successful -[2014-10-06T20:14:07.384Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:07.384Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:07.384Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:07.384Z] [6] Start successful -[2014-10-06T20:14:07.385Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:07.385Z] [7] Start successful -[2014-10-06T20:14:07.398Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:07.399Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:07.399Z] [8] Start successful -[2014-10-06T20:14:07.399Z] All workers started in 241ms -[2014-10-06T20:14:15.413Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:15.415Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:15.415Z] [3] Start successful -[2014-10-06T20:14:15.416Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:15.416Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:15.416Z] [1] Start successful -[2014-10-06T20:14:15.416Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:15.417Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:15.418Z] [2] Start successful -[2014-10-06T20:14:15.420Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:15.420Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:15.420Z] [5] Start successful -[2014-10-06T20:14:15.423Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:15.424Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:15.424Z] [6] Start successful -[2014-10-06T20:14:15.425Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:15.425Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:15.425Z] [4] Start successful -[2014-10-06T20:14:15.426Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:15.427Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:15.427Z] [7] Start successful -[2014-10-06T20:14:15.436Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:15.437Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:15.437Z] [8] Start successful -[2014-10-06T20:14:15.437Z] All workers started in 230ms -[2014-10-06T20:14:20.412Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:20.414Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:20.415Z] [1] Start successful -[2014-10-06T20:14:20.427Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:20.427Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:20.427Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:20.427Z] [2] Start successful -[2014-10-06T20:14:20.428Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:20.428Z] [3] Start successful -[2014-10-06T20:14:20.431Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:20.432Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:20.432Z] [7] Start successful -[2014-10-06T20:14:20.437Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:20.437Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:20.438Z] [4] Start successful -[2014-10-06T20:14:20.438Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:20.439Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:20.439Z] [6] Start successful -[2014-10-06T20:14:20.443Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:20.443Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:20.444Z] [5] Start successful -[2014-10-06T20:14:20.445Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:20.446Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:20.446Z] [8] Start successful -[2014-10-06T20:14:20.446Z] All workers started in 227ms -[2014-10-06T20:14:31.079Z] [2] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.081Z] [1] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.083Z] Worker 1 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.089Z] Worker 2 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.091Z] Worker 5 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.095Z] [5] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.096Z] [4] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.096Z] Worker 4 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.098Z] [3] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.098Z] [7] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.098Z] Worker 3 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.101Z] Worker 7 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.104Z] Worker 6 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.107Z] [6] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.109Z] [8] [Uncaught exception] Error: No recipe to resolve 'ddd' - at DI.resolve (/home/rush/Programowanie/http-master/di.js:150:11) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:59) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:31.111Z] Worker 8 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.236Z] Worker 9 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.240Z] Worker 10 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.244Z] Worker 11 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.246Z] Worker 12 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.248Z] Worker 14 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.254Z] Worker 16 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.257Z] Worker 13 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.272Z] Worker 15 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.384Z] Worker 17 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.390Z] Worker 18 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.392Z] Worker 22 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.394Z] Worker 19 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.401Z] Worker 21 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.408Z] Worker 20 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.430Z] Worker 23 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.448Z] Worker 24 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.540Z] Worker 25 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.545Z] Worker 29 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.547Z] Worker 26 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.549Z] Worker 28 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.553Z] Worker 27 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.577Z] Worker 30 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.583Z] Worker 31 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.596Z] Worker 32 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.676Z] Worker 34 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.710Z] Worker 36 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.714Z] Worker 35 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.716Z] Worker 37 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.718Z] Worker 33 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.731Z] Worker 39 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.736Z] Worker 38 failed with code 1/null ... starting replacement -[2014-10-06T20:14:31.781Z] Worker 40 failed with code 1/null ... starting replacement -[2014-10-06T20:14:46.207Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:46.209Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:46.209Z] [2] Start successful -[2014-10-06T20:14:46.209Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:46.209Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:46.209Z] [6] Start successful -[2014-10-06T20:14:46.210Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:46.210Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:46.210Z] [3] Start successful -[2014-10-06T20:14:46.215Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:46.215Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:46.215Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:46.215Z] [7] Start successful -[2014-10-06T20:14:46.216Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:46.216Z] [5] Start successful -[2014-10-06T20:14:46.219Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:46.219Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:46.220Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:46.220Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:46.220Z] [1] Start successful -[2014-10-06T20:14:46.220Z] [8] Start successful -[2014-10-06T20:14:46.222Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:46.223Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:46.223Z] [4] Start successful -[2014-10-06T20:14:46.223Z] All workers started in 223ms -[2014-10-06T20:14:57.613Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.615Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.616Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.622Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.647Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.648Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.656Z] [3] Listening on port: port 4080 -[2014-10-06T20:14:57.657Z] [2] Listening on port: port 4080 -[2014-10-06T20:14:57.657Z] [3] Listening on port: port 40443 -[2014-10-06T20:14:57.657Z] [3] Start successful -[2014-10-06T20:14:57.657Z] [2] Listening on port: port 40443 -[2014-10-06T20:14:57.658Z] [2] Start successful -[2014-10-06T20:14:57.659Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.661Z] [4] Listening on port: port 4080 -[2014-10-06T20:14:57.662Z] [4] Listening on port: port 40443 -[2014-10-06T20:14:57.663Z] [4] Start successful -[2014-10-06T20:14:57.665Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:17) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:14:57.676Z] [6] Listening on port: port 4080 -[2014-10-06T20:14:57.677Z] [6] Listening on port: port 40443 -[2014-10-06T20:14:57.677Z] [6] Start successful -[2014-10-06T20:14:57.686Z] [1] Listening on port: port 4080 -[2014-10-06T20:14:57.687Z] [1] Listening on port: port 40443 -[2014-10-06T20:14:57.687Z] [1] Start successful -[2014-10-06T20:14:57.687Z] [5] Listening on port: port 4080 -[2014-10-06T20:14:57.688Z] [5] Listening on port: port 40443 -[2014-10-06T20:14:57.688Z] [5] Start successful -[2014-10-06T20:14:57.702Z] [7] Listening on port: port 4080 -[2014-10-06T20:14:57.703Z] [7] Listening on port: port 40443 -[2014-10-06T20:14:57.703Z] [7] Start successful -[2014-10-06T20:14:57.705Z] [8] Listening on port: port 4080 -[2014-10-06T20:14:57.705Z] [8] Listening on port: port 40443 -[2014-10-06T20:14:57.705Z] [8] Start successful -[2014-10-06T20:14:57.706Z] All workers started in 257ms -[2014-10-06T20:16:48.096Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.104Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.107Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.109Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.110Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.121Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.122Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.122Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:393:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:16:48.139Z] [1] Listening on port: port 4080 -[2014-10-06T20:16:48.139Z] [1] Listening on port: port 40443 -[2014-10-06T20:16:48.140Z] [1] Start successful -[2014-10-06T20:16:48.148Z] [2] Listening on port: port 4080 -[2014-10-06T20:16:48.149Z] [2] Listening on port: port 40443 -[2014-10-06T20:16:48.149Z] [2] Start successful -[2014-10-06T20:16:48.153Z] [4] Listening on port: port 4080 -[2014-10-06T20:16:48.154Z] [4] Listening on port: port 40443 -[2014-10-06T20:16:48.154Z] [4] Start successful -[2014-10-06T20:16:48.157Z] [3] Listening on port: port 4080 -[2014-10-06T20:16:48.158Z] [3] Listening on port: port 40443 -[2014-10-06T20:16:48.158Z] [3] Start successful -[2014-10-06T20:16:48.161Z] [5] Listening on port: port 4080 -[2014-10-06T20:16:48.162Z] [5] Listening on port: port 40443 -[2014-10-06T20:16:48.162Z] [5] Start successful -[2014-10-06T20:16:48.164Z] [8] Listening on port: port 4080 -[2014-10-06T20:16:48.165Z] [8] Listening on port: port 40443 -[2014-10-06T20:16:48.165Z] [8] Start successful -[2014-10-06T20:16:48.166Z] [6] Listening on port: port 4080 -[2014-10-06T20:16:48.167Z] [6] Listening on port: port 40443 -[2014-10-06T20:16:48.167Z] [6] Start successful -[2014-10-06T20:16:48.195Z] [7] Listening on port: port 4080 -[2014-10-06T20:16:48.196Z] [7] Listening on port: port 40443 -[2014-10-06T20:16:48.196Z] [7] Start successful -[2014-10-06T20:16:48.196Z] All workers started in 253ms -[2014-10-06T20:17:12.231Z] Resolving master -[2014-10-06T20:17:12.233Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.233Z] Resolving master -[2014-10-06T20:17:12.234Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.247Z] Resolving master -[2014-10-06T20:17:12.249Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.275Z] [3] Listening on port: port 4080 -[2014-10-06T20:17:12.276Z] [3] Listening on port: port 40443 -[2014-10-06T20:17:12.276Z] [3] Start successful -[2014-10-06T20:17:12.278Z] [4] Listening on port: port 4080 -[2014-10-06T20:17:12.279Z] [4] Listening on port: port 40443 -[2014-10-06T20:17:12.279Z] [4] Start successful -[2014-10-06T20:17:12.291Z] Resolving master -[2014-10-06T20:17:12.292Z] Resolving master -[2014-10-06T20:17:12.293Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.293Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.294Z] [1] Listening on port: port 4080 -[2014-10-06T20:17:12.295Z] [1] Listening on port: port 40443 -[2014-10-06T20:17:12.295Z] [1] Start successful -[2014-10-06T20:17:12.299Z] Resolving master -[2014-10-06T20:17:12.300Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.306Z] Resolving master -[2014-10-06T20:17:12.307Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.315Z] Resolving master -[2014-10-06T20:17:12.316Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:394:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:179:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:12.323Z] [6] Listening on port: port 4080 -[2014-10-06T20:17:12.324Z] [6] Listening on port: port 40443 -[2014-10-06T20:17:12.324Z] [6] Start successful -[2014-10-06T20:17:12.327Z] [5] Listening on port: port 4080 -[2014-10-06T20:17:12.328Z] [5] Listening on port: port 40443 -[2014-10-06T20:17:12.328Z] [5] Start successful -[2014-10-06T20:17:12.335Z] [2] Listening on port: port 4080 -[2014-10-06T20:17:12.335Z] [2] Listening on port: port 40443 -[2014-10-06T20:17:12.336Z] [2] Start successful -[2014-10-06T20:17:12.343Z] [7] Listening on port: port 4080 -[2014-10-06T20:17:12.344Z] [8] Listening on port: port 4080 -[2014-10-06T20:17:12.344Z] [7] Listening on port: port 40443 -[2014-10-06T20:17:12.344Z] [7] Start successful -[2014-10-06T20:17:12.345Z] [8] Listening on port: port 40443 -[2014-10-06T20:17:12.345Z] [8] Start successful -[2014-10-06T20:17:12.345Z] All workers started in 254ms -[2014-10-06T20:17:55.937Z] Resolving master -[2014-10-06T20:17:55.938Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.939Z] Resolving master -[2014-10-06T20:17:55.939Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.939Z] Resolving master -[2014-10-06T20:17:55.939Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.940Z] Resolving master -[2014-10-06T20:17:55.940Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.943Z] Resolving master -[2014-10-06T20:17:55.944Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.947Z] Resolving master -[2014-10-06T20:17:55.948Z] Resolving master -[2014-10-06T20:17:55.948Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.949Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.955Z] Resolving master -[2014-10-06T20:17:55.958Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:17:55.982Z] [4] Listening on port: port 4080 -[2014-10-06T20:17:55.982Z] [3] Listening on port: port 4080 -[2014-10-06T20:17:55.983Z] [4] Listening on port: port 40443 -[2014-10-06T20:17:55.983Z] [3] Listening on port: port 40443 -[2014-10-06T20:17:55.983Z] [3] Start successful -[2014-10-06T20:17:55.984Z] [4] Start successful -[2014-10-06T20:17:55.984Z] [6] Listening on port: port 4080 -[2014-10-06T20:17:55.986Z] [6] Listening on port: port 40443 -[2014-10-06T20:17:55.986Z] [6] Start successful -[2014-10-06T20:17:55.987Z] [2] Listening on port: port 4080 -[2014-10-06T20:17:55.988Z] [2] Listening on port: port 40443 -[2014-10-06T20:17:55.988Z] [2] Start successful -[2014-10-06T20:17:55.989Z] [1] Listening on port: port 4080 -[2014-10-06T20:17:55.990Z] [1] Listening on port: port 40443 -[2014-10-06T20:17:55.990Z] [1] Start successful -[2014-10-06T20:17:55.993Z] [5] Listening on port: port 4080 -[2014-10-06T20:17:55.994Z] [5] Listening on port: port 40443 -[2014-10-06T20:17:55.994Z] [5] Start successful -[2014-10-06T20:17:56.000Z] [8] Listening on port: port 4080 -[2014-10-06T20:17:56.001Z] [8] Listening on port: port 40443 -[2014-10-06T20:17:56.001Z] [8] Start successful -[2014-10-06T20:17:56.001Z] [7] Listening on port: port 4080 -[2014-10-06T20:17:56.002Z] [7] Listening on port: port 40443 -[2014-10-06T20:17:56.002Z] [7] Start successful -[2014-10-06T20:17:56.002Z] All workers started in 225ms -[2014-10-06T20:18:06.424Z] Resolving master -[2014-10-06T20:18:06.426Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.430Z] Resolving master -[2014-10-06T20:18:06.431Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.432Z] Resolving master -[2014-10-06T20:18:06.434Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.438Z] Resolving master -[2014-10-06T20:18:06.438Z] Resolving master -[2014-10-06T20:18:06.439Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.440Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.453Z] Resolving master -[2014-10-06T20:18:06.454Z] Resolving master -[2014-10-06T20:18:06.455Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.455Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.471Z] [1] Listening on port: port 4080 -[2014-10-06T20:18:06.471Z] Resolving master -[2014-10-06T20:18:06.472Z] [1] Listening on port: port 40443 -[2014-10-06T20:18:06.472Z] [1] Start successful -[2014-10-06T20:18:06.474Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:18:06.479Z] [3] Listening on port: port 4080 -[2014-10-06T20:18:06.480Z] [3] Listening on port: port 40443 -[2014-10-06T20:18:06.480Z] [3] Start successful -[2014-10-06T20:18:06.481Z] [4] Listening on port: port 4080 -[2014-10-06T20:18:06.482Z] [4] Listening on port: port 40443 -[2014-10-06T20:18:06.482Z] [4] Start successful -[2014-10-06T20:18:06.483Z] [5] Listening on port: port 4080 -[2014-10-06T20:18:06.484Z] [5] Listening on port: port 40443 -[2014-10-06T20:18:06.484Z] [5] Start successful -[2014-10-06T20:18:06.484Z] [2] Listening on port: port 4080 -[2014-10-06T20:18:06.486Z] [2] Listening on port: port 40443 -[2014-10-06T20:18:06.486Z] [2] Start successful -[2014-10-06T20:18:06.515Z] [6] Listening on port: port 4080 -[2014-10-06T20:18:06.516Z] [6] Listening on port: port 40443 -[2014-10-06T20:18:06.516Z] [6] Start successful -[2014-10-06T20:18:06.517Z] [8] Listening on port: port 4080 -[2014-10-06T20:18:06.518Z] [8] Listening on port: port 40443 -[2014-10-06T20:18:06.518Z] [8] Start successful -[2014-10-06T20:18:06.522Z] [7] Listening on port: port 4080 -[2014-10-06T20:18:06.523Z] [7] Listening on port: port 40443 -[2014-10-06T20:18:06.523Z] [7] Start successful -[2014-10-06T20:18:06.523Z] All workers started in 250ms -[2014-10-06T20:19:27.864Z] Resolving master -[2014-10-06T20:19:27.865Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.866Z] Resolving master -[2014-10-06T20:19:27.866Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.868Z] Resolving master -[2014-10-06T20:19:27.868Z] Resolving master -[2014-10-06T20:19:27.869Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.869Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.873Z] Resolving master -[2014-10-06T20:19:27.874Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.875Z] Resolving master -[2014-10-06T20:19:27.876Z] Resolving master -[2014-10-06T20:19:27.877Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.877Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.881Z] Resolving master -[2014-10-06T20:19:27.883Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:396:19) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:181:32) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T20:19:27.909Z] [2] Listening on port: port 4080 -[2014-10-06T20:19:27.911Z] [2] Listening on port: port 40443 -[2014-10-06T20:19:27.911Z] [2] Start successful -[2014-10-06T20:19:27.916Z] [1] Listening on port: port 4080 -[2014-10-06T20:19:27.916Z] [1] Listening on port: port 40443 -[2014-10-06T20:19:27.916Z] [1] Start successful -[2014-10-06T20:19:27.917Z] [3] Listening on port: port 4080 -[2014-10-06T20:19:27.918Z] [3] Listening on port: port 40443 -[2014-10-06T20:19:27.918Z] [3] Start successful -[2014-10-06T20:19:27.921Z] [6] Listening on port: port 4080 -[2014-10-06T20:19:27.922Z] [4] Listening on port: port 4080 -[2014-10-06T20:19:27.923Z] [6] Listening on port: port 40443 -[2014-10-06T20:19:27.923Z] [6] Start successful -[2014-10-06T20:19:27.923Z] [4] Listening on port: port 40443 -[2014-10-06T20:19:27.923Z] [4] Start successful -[2014-10-06T20:19:27.924Z] [5] Listening on port: port 4080 -[2014-10-06T20:19:27.925Z] [5] Listening on port: port 40443 -[2014-10-06T20:19:27.925Z] [5] Start successful -[2014-10-06T20:19:27.930Z] [7] Listening on port: port 4080 -[2014-10-06T20:19:27.931Z] [7] Listening on port: port 40443 -[2014-10-06T20:19:27.931Z] [7] Start successful -[2014-10-06T20:19:27.936Z] [8] Listening on port: port 4080 -[2014-10-06T20:19:27.937Z] [8] Listening on port: port 40443 -[2014-10-06T20:19:27.937Z] [8] Start successful -[2014-10-06T20:19:27.937Z] All workers started in 231ms -[2014-10-06T21:16:01.306Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.308Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.309Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.310Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.310Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.312Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.315Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.317Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:01.351Z] [2] Listening on port: port 4080 -[2014-10-06T21:16:01.352Z] [2] Listening on port: port 40443 -[2014-10-06T21:16:01.352Z] [2] Start successful -[2014-10-06T21:16:01.352Z] [5] Listening on port: port 4080 -[2014-10-06T21:16:01.353Z] [5] Listening on port: port 40443 -[2014-10-06T21:16:01.353Z] [5] Start successful -[2014-10-06T21:16:01.353Z] [3] Listening on port: port 4080 -[2014-10-06T21:16:01.354Z] [3] Listening on port: port 40443 -[2014-10-06T21:16:01.354Z] [3] Start successful -[2014-10-06T21:16:01.357Z] [1] Listening on port: port 4080 -[2014-10-06T21:16:01.357Z] [1] Listening on port: port 40443 -[2014-10-06T21:16:01.358Z] [1] Start successful -[2014-10-06T21:16:01.360Z] [4] Listening on port: port 4080 -[2014-10-06T21:16:01.360Z] [4] Listening on port: port 40443 -[2014-10-06T21:16:01.360Z] [4] Start successful -[2014-10-06T21:16:01.361Z] [7] Listening on port: port 4080 -[2014-10-06T21:16:01.362Z] [7] Listening on port: port 40443 -[2014-10-06T21:16:01.362Z] [7] Start successful -[2014-10-06T21:16:01.363Z] [8] Listening on port: port 4080 -[2014-10-06T21:16:01.364Z] [8] Listening on port: port 40443 -[2014-10-06T21:16:01.364Z] [8] Start successful -[2014-10-06T21:16:01.366Z] [6] Listening on port: port 4080 -[2014-10-06T21:16:01.367Z] [6] Listening on port: port 40443 -[2014-10-06T21:16:01.367Z] [6] Start successful -[2014-10-06T21:16:01.367Z] All workers started in 227ms -[2014-10-06T21:16:31.995Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:31.998Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:31.998Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.005Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.013Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.017Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.020Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.038Z] [1] Listening on port: port 4080 -[2014-10-06T21:16:32.039Z] [1] Listening on port: port 40443 -[2014-10-06T21:16:32.039Z] [1] Start successful -[2014-10-06T21:16:32.042Z] [3] Listening on port: port 4080 -[2014-10-06T21:16:32.043Z] [3] Listening on port: port 40443 -[2014-10-06T21:16:32.043Z] [2] Listening on port: port 4080 -[2014-10-06T21:16:32.043Z] [3] Start successful -[2014-10-06T21:16:32.044Z] [2] Listening on port: port 40443 -[2014-10-06T21:16:32.044Z] [2] Start successful -[2014-10-06T21:16:32.046Z] [5] Listening on port: port 4080 -[2014-10-06T21:16:32.047Z] [5] Listening on port: port 40443 -[2014-10-06T21:16:32.047Z] [5] Start successful -[2014-10-06T21:16:32.058Z] [6] Listening on port: port 4080 -[2014-10-06T21:16:32.058Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:16:32.058Z] [6] Listening on port: port 40443 -[2014-10-06T21:16:32.058Z] [6] Start successful -[2014-10-06T21:16:32.064Z] [7] Listening on port: port 4080 -[2014-10-06T21:16:32.064Z] [7] Listening on port: port 40443 -[2014-10-06T21:16:32.065Z] [7] Start successful -[2014-10-06T21:16:32.070Z] [4] Listening on port: port 4080 -[2014-10-06T21:16:32.071Z] [4] Listening on port: port 40443 -[2014-10-06T21:16:32.071Z] [4] Start successful -[2014-10-06T21:16:32.089Z] [8] Listening on port: port 4080 -[2014-10-06T21:16:32.090Z] [8] Listening on port: port 40443 -[2014-10-06T21:16:32.090Z] [8] Start successful -[2014-10-06T21:16:32.090Z] All workers started in 249ms -[2014-10-06T21:17:02.738Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.744Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.747Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.749Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.755Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.757Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.764Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.775Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:02.782Z] [2] Listening on port: port 4080 -[2014-10-06T21:17:02.783Z] [2] Listening on port: port 40443 -[2014-10-06T21:17:02.783Z] [2] Start successful -[2014-10-06T21:17:02.790Z] [3] Listening on port: port 4080 -[2014-10-06T21:17:02.791Z] [3] Listening on port: port 40443 -[2014-10-06T21:17:02.791Z] [1] Listening on port: port 4080 -[2014-10-06T21:17:02.791Z] [3] Start successful -[2014-10-06T21:17:02.792Z] [1] Listening on port: port 40443 -[2014-10-06T21:17:02.792Z] [1] Start successful -[2014-10-06T21:17:02.795Z] [6] Listening on port: port 4080 -[2014-10-06T21:17:02.796Z] [6] Listening on port: port 40443 -[2014-10-06T21:17:02.796Z] [6] Start successful -[2014-10-06T21:17:02.798Z] [7] Listening on port: port 4080 -[2014-10-06T21:17:02.799Z] [7] Listening on port: port 40443 -[2014-10-06T21:17:02.799Z] [7] Start successful -[2014-10-06T21:17:02.799Z] [4] Listening on port: port 4080 -[2014-10-06T21:17:02.800Z] [4] Listening on port: port 40443 -[2014-10-06T21:17:02.800Z] [4] Start successful -[2014-10-06T21:17:02.805Z] [8] Listening on port: port 4080 -[2014-10-06T21:17:02.806Z] [8] Listening on port: port 40443 -[2014-10-06T21:17:02.806Z] [8] Start successful -[2014-10-06T21:17:02.811Z] [5] Listening on port: port 4080 -[2014-10-06T21:17:02.811Z] [5] Listening on port: port 40443 -[2014-10-06T21:17:02.811Z] [5] Start successful -[2014-10-06T21:17:02.812Z] All workers started in 229ms -[2014-10-06T21:17:57.800Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.803Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.807Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.814Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.818Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.821Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.822Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.826Z] Error - at new LogFileService (/home/rush/Programowanie/http-master/modules/services/logFile.js:2:15) - at LogFileService.F (/home/rush/Programowanie/http-master/di.js:29:24) - at construct (/home/rush/Programowanie/http-master/di.js:32:10) - at Object.mapping.resolve (/home/rush/Programowanie/http-master/di.js:80:18) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:132:39) - at DI.di.onMissing (/home/rush/Programowanie/http-master/HttpMasterWorker.js:390:19) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:142:21) - at DI.resolve (/home/rush/Programowanie/http-master/di.js:146:28) - at /home/rush/Programowanie/http-master/di.js:81:23 - at Array.map (native) -[2014-10-06T21:17:57.846Z] [1] Listening on port: port 4080 -[2014-10-06T21:17:57.847Z] [1] Listening on port: port 40443 -[2014-10-06T21:17:57.847Z] [1] Start successful -[2014-10-06T21:17:57.849Z] [2] Listening on port: port 4080 -[2014-10-06T21:17:57.850Z] [2] Listening on port: port 40443 -[2014-10-06T21:17:57.851Z] [2] Start successful -[2014-10-06T21:17:57.853Z] [3] Listening on port: port 4080 -[2014-10-06T21:17:57.854Z] [3] Listening on port: port 40443 -[2014-10-06T21:17:57.854Z] [3] Start successful -[2014-10-06T21:17:57.857Z] [5] Listening on port: port 4080 -[2014-10-06T21:17:57.858Z] [5] Listening on port: port 40443 -[2014-10-06T21:17:57.859Z] [5] Start successful -[2014-10-06T21:17:57.859Z] [7] Listening on port: port 4080 -[2014-10-06T21:17:57.859Z] [7] Listening on port: port 40443 -[2014-10-06T21:17:57.859Z] [7] Start successful -[2014-10-06T21:17:57.862Z] [8] Listening on port: port 4080 -[2014-10-06T21:17:57.863Z] [8] Listening on port: port 40443 -[2014-10-06T21:17:57.863Z] [8] Start successful -[2014-10-06T21:17:57.867Z] [6] Listening on port: port 4080 -[2014-10-06T21:17:57.867Z] [6] Listening on port: port 40443 -[2014-10-06T21:17:57.868Z] [6] Start successful -[2014-10-06T21:17:57.870Z] [4] Listening on port: port 4080 -[2014-10-06T21:17:57.871Z] [4] Listening on port: port 40443 -[2014-10-06T21:17:57.871Z] [4] Start successful -[2014-10-06T21:17:57.871Z] All workers started in 227ms -[2014-10-06T21:18:19.245Z] [3] Listening on port: port 4080 -[2014-10-06T21:18:19.246Z] [3] Listening on port: port 40443 -[2014-10-06T21:18:19.246Z] [3] Start successful -[2014-10-06T21:18:19.253Z] [1] Listening on port: port 4080 -[2014-10-06T21:18:19.254Z] [1] Listening on port: port 40443 -[2014-10-06T21:18:19.255Z] [1] Start successful -[2014-10-06T21:18:19.256Z] [5] Listening on port: port 4080 -[2014-10-06T21:18:19.257Z] [5] Listening on port: port 40443 -[2014-10-06T21:18:19.257Z] [5] Start successful -[2014-10-06T21:18:19.258Z] [4] Listening on port: port 4080 -[2014-10-06T21:18:19.259Z] [4] Listening on port: port 40443 -[2014-10-06T21:18:19.259Z] [4] Start successful -[2014-10-06T21:18:19.259Z] [2] Listening on port: port 4080 -[2014-10-06T21:18:19.259Z] [2] Listening on port: port 40443 -[2014-10-06T21:18:19.259Z] [2] Start successful -[2014-10-06T21:18:19.280Z] [6] Listening on port: port 4080 -[2014-10-06T21:18:19.281Z] [6] Listening on port: port 40443 -[2014-10-06T21:18:19.281Z] [6] Start successful -[2014-10-06T21:18:19.293Z] [8] Listening on port: port 4080 -[2014-10-06T21:18:19.293Z] [8] Listening on port: port 40443 -[2014-10-06T21:18:19.293Z] [8] Start successful -[2014-10-06T21:18:19.301Z] [7] Listening on port: port 4080 -[2014-10-06T21:18:19.302Z] [7] Listening on port: port 40443 -[2014-10-06T21:18:19.302Z] [7] Start successful -[2014-10-06T21:18:19.302Z] All workers started in 255ms -[2014-10-06T21:18:32.278Z] [1] Listening on port: port 4080 -[2014-10-06T21:18:32.280Z] [1] Listening on port: port 40443 -[2014-10-06T21:18:32.281Z] [1] Start successful -[2014-10-06T21:18:32.284Z] [2] Listening on port: port 4080 -[2014-10-06T21:18:32.285Z] [2] Listening on port: port 40443 -[2014-10-06T21:18:32.285Z] [2] Start successful -[2014-10-06T21:18:32.287Z] [3] Listening on port: port 4080 -[2014-10-06T21:18:32.288Z] [3] Listening on port: port 40443 -[2014-10-06T21:18:32.288Z] [3] Start successful -[2014-10-06T21:18:32.299Z] [6] Listening on port: port 4080 -[2014-10-06T21:18:32.300Z] [6] Listening on port: port 40443 -[2014-10-06T21:18:32.300Z] [6] Start successful -[2014-10-06T21:18:32.303Z] [4] Listening on port: port 4080 -[2014-10-06T21:18:32.304Z] [4] Listening on port: port 40443 -[2014-10-06T21:18:32.305Z] [4] Start successful -[2014-10-06T21:18:32.306Z] [8] Listening on port: port 4080 -[2014-10-06T21:18:32.306Z] [8] Listening on port: port 40443 -[2014-10-06T21:18:32.307Z] [8] Start successful -[2014-10-06T21:18:32.318Z] [7] Listening on port: port 4080 -[2014-10-06T21:18:32.319Z] [7] Listening on port: port 40443 -[2014-10-06T21:18:32.319Z] [7] Start successful -[2014-10-06T21:18:32.320Z] [5] Listening on port: port 4080 -[2014-10-06T21:18:32.321Z] [5] Listening on port: port 40443 -[2014-10-06T21:18:32.321Z] [5] Start successful -[2014-10-06T21:18:32.321Z] All workers started in 239ms -[2014-10-06T21:18:34.340Z] [1] Listening on port: port 4080 -[2014-10-06T21:18:34.342Z] [1] Listening on port: port 40443 -[2014-10-06T21:18:34.342Z] [1] Start successful -[2014-10-06T21:18:34.346Z] [2] Listening on port: port 4080 -[2014-10-06T21:18:34.347Z] [2] Listening on port: port 40443 -[2014-10-06T21:18:34.347Z] [2] Start successful -[2014-10-06T21:18:34.350Z] [3] Listening on port: port 4080 -[2014-10-06T21:18:34.350Z] [3] Listening on port: port 40443 -[2014-10-06T21:18:34.350Z] [3] Start successful -[2014-10-06T21:18:34.353Z] [4] Listening on port: port 4080 -[2014-10-06T21:18:34.353Z] [4] Listening on port: port 40443 -[2014-10-06T21:18:34.354Z] [4] Start successful -[2014-10-06T21:18:34.357Z] [6] Listening on port: port 4080 -[2014-10-06T21:18:34.357Z] [6] Listening on port: port 40443 -[2014-10-06T21:18:34.357Z] [6] Start successful -[2014-10-06T21:18:34.358Z] [5] Listening on port: port 4080 -[2014-10-06T21:18:34.359Z] [5] Listening on port: port 40443 -[2014-10-06T21:18:34.359Z] [5] Start successful -[2014-10-06T21:18:34.363Z] [7] Listening on port: port 4080 -[2014-10-06T21:18:34.364Z] [7] Listening on port: port 40443 -[2014-10-06T21:18:34.364Z] [7] Start successful -[2014-10-06T21:18:34.365Z] [8] Listening on port: port 4080 -[2014-10-06T21:18:34.365Z] [8] Listening on port: port 40443 -[2014-10-06T21:18:34.366Z] [8] Start successful -[2014-10-06T21:18:34.366Z] All workers started in 223ms -[2014-10-06T21:18:40.415Z] [1] Listening on port: port 4080 -[2014-10-06T21:18:40.417Z] [1] Listening on port: port 40443 -[2014-10-06T21:18:40.417Z] [1] Start successful -[2014-10-06T21:18:40.423Z] [2] Listening on port: port 4080 -[2014-10-06T21:18:40.423Z] [3] Listening on port: port 4080 -[2014-10-06T21:18:40.424Z] [2] Listening on port: port 40443 -[2014-10-06T21:18:40.424Z] [2] Start successful -[2014-10-06T21:18:40.424Z] [3] Listening on port: port 40443 -[2014-10-06T21:18:40.424Z] [3] Start successful -[2014-10-06T21:18:40.428Z] [4] Listening on port: port 4080 -[2014-10-06T21:18:40.428Z] [4] Listening on port: port 40443 -[2014-10-06T21:18:40.428Z] [4] Start successful -[2014-10-06T21:18:40.429Z] [5] Listening on port: port 4080 -[2014-10-06T21:18:40.430Z] [5] Listening on port: port 40443 -[2014-10-06T21:18:40.430Z] [5] Start successful -[2014-10-06T21:18:40.431Z] [6] Listening on port: port 4080 -[2014-10-06T21:18:40.432Z] [6] Listening on port: port 40443 -[2014-10-06T21:18:40.432Z] [6] Start successful -[2014-10-06T21:18:40.438Z] [7] Listening on port: port 4080 -[2014-10-06T21:18:40.439Z] [7] Listening on port: port 40443 -[2014-10-06T21:18:40.439Z] [7] Start successful -[2014-10-06T21:18:40.442Z] [8] Listening on port: port 4080 -[2014-10-06T21:18:40.442Z] [8] Listening on port: port 40443 -[2014-10-06T21:18:40.442Z] [8] Start successful -[2014-10-06T21:18:40.443Z] All workers started in 227ms -[2014-10-06T21:18:56.194Z] [1] Listening on port: port 4080 -[2014-10-06T21:18:56.195Z] [1] Listening on port: port 40443 -[2014-10-06T21:18:56.196Z] [1] Start successful -[2014-10-06T21:18:56.199Z] [4] Listening on port: port 4080 -[2014-10-06T21:18:56.200Z] [4] Listening on port: port 40443 -[2014-10-06T21:18:56.200Z] [4] Start successful -[2014-10-06T21:18:56.204Z] [2] Listening on port: port 4080 -[2014-10-06T21:18:56.205Z] [2] Listening on port: port 40443 -[2014-10-06T21:18:56.205Z] [2] Start successful -[2014-10-06T21:18:56.205Z] [3] Listening on port: port 4080 -[2014-10-06T21:18:56.206Z] [3] Listening on port: port 40443 -[2014-10-06T21:18:56.206Z] [3] Start successful -[2014-10-06T21:18:56.211Z] [7] Listening on port: port 4080 -[2014-10-06T21:18:56.212Z] [7] Listening on port: port 40443 -[2014-10-06T21:18:56.212Z] [7] Start successful -[2014-10-06T21:18:56.214Z] [5] Listening on port: port 4080 -[2014-10-06T21:18:56.215Z] [5] Listening on port: port 40443 -[2014-10-06T21:18:56.215Z] [5] Start successful -[2014-10-06T21:18:56.217Z] [8] Listening on port: port 4080 -[2014-10-06T21:18:56.217Z] [8] Listening on port: port 40443 -[2014-10-06T21:18:56.217Z] [8] Start successful -[2014-10-06T21:18:56.218Z] [6] Listening on port: port 4080 -[2014-10-06T21:18:56.219Z] [6] Listening on port: port 40443 -[2014-10-06T21:18:56.219Z] [6] Start successful -[2014-10-06T21:18:56.219Z] All workers started in 225ms -[2014-10-06T21:19:01.688Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:01.689Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:01.690Z] [1] Start successful -[2014-10-06T21:19:01.690Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:01.691Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:01.691Z] [2] Start successful -[2014-10-06T21:19:01.694Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:01.695Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:01.695Z] [4] Start successful -[2014-10-06T21:19:01.697Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:01.698Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:01.698Z] [7] Start successful -[2014-10-06T21:19:01.699Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:01.699Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:01.700Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:01.700Z] [3] Start successful -[2014-10-06T21:19:01.700Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:01.700Z] [5] Start successful -[2014-10-06T21:19:01.708Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:01.708Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:01.709Z] [6] Start successful -[2014-10-06T21:19:01.709Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:01.710Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:01.710Z] [8] Start successful -[2014-10-06T21:19:01.710Z] All workers started in 222ms -[2014-10-06T21:19:08.440Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:08.442Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:08.443Z] [2] Start successful -[2014-10-06T21:19:08.444Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:08.445Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:08.446Z] [3] Start successful -[2014-10-06T21:19:08.449Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:08.450Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:08.450Z] [7] Start successful -[2014-10-06T21:19:08.450Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:08.451Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:08.452Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:08.452Z] [5] Start successful -[2014-10-06T21:19:08.452Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:08.452Z] [4] Start successful -[2014-10-06T21:19:08.459Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:08.460Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:08.460Z] [1] Start successful -[2014-10-06T21:19:08.462Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:08.463Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:08.463Z] [6] Start successful -[2014-10-06T21:19:08.469Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:08.469Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:08.469Z] [8] Start successful -[2014-10-06T21:19:08.470Z] All workers started in 229ms -[2014-10-06T21:19:18.515Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:18.516Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:18.516Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:18.516Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:18.517Z] [1] Start successful -[2014-10-06T21:19:18.517Z] [2] Start successful -[2014-10-06T21:19:18.519Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:18.520Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:18.520Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:18.520Z] [3] Start successful -[2014-10-06T21:19:18.521Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:18.521Z] [4] Start successful -[2014-10-06T21:19:18.534Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:18.534Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:18.535Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:18.535Z] [8] Start successful -[2014-10-06T21:19:18.535Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:18.536Z] [7] Start successful -[2014-10-06T21:19:18.539Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:18.539Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:18.541Z] [6] Start successful -[2014-10-06T21:19:18.546Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:18.547Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:18.548Z] [5] Start successful -[2014-10-06T21:19:18.548Z] All workers started in 236ms -[2014-10-06T21:19:30.278Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:30.279Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:30.280Z] [2] Start successful -[2014-10-06T21:19:30.290Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:30.291Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:30.291Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:30.292Z] [1] Start successful -[2014-10-06T21:19:30.292Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:30.292Z] [6] Start successful -[2014-10-06T21:19:30.311Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:30.312Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:30.312Z] [5] Start successful -[2014-10-06T21:19:30.313Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:30.314Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:30.314Z] [7] Start successful -[2014-10-06T21:19:30.315Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:30.317Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:30.317Z] [3] Start successful -[2014-10-06T21:19:30.325Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:30.325Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:30.325Z] [4] Start successful -[2014-10-06T21:19:30.333Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:30.334Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:30.335Z] [8] Start successful -[2014-10-06T21:19:30.336Z] All workers started in 262ms -[2014-10-06T21:19:54.521Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:54.522Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:54.523Z] [1] Start successful -[2014-10-06T21:19:54.532Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:54.533Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:54.533Z] [2] Start successful -[2014-10-06T21:19:54.539Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:54.539Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:54.539Z] [4] Start successful -[2014-10-06T21:19:54.543Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:54.544Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:54.544Z] [3] Start successful -[2014-10-06T21:19:54.544Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:54.545Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:54.545Z] [5] Start successful -[2014-10-06T21:19:54.548Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:54.549Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:54.549Z] [8] Start successful -[2014-10-06T21:19:54.552Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:54.553Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:54.553Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:54.553Z] [7] Start successful -[2014-10-06T21:19:54.554Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:54.554Z] [6] Start successful -[2014-10-06T21:19:54.554Z] All workers started in 229ms -[2014-10-06T21:19:56.593Z] [1] Listening on port: port 4080 -[2014-10-06T21:19:56.594Z] [1] Listening on port: port 40443 -[2014-10-06T21:19:56.595Z] [1] Start successful -[2014-10-06T21:19:56.598Z] [3] Listening on port: port 4080 -[2014-10-06T21:19:56.599Z] [3] Listening on port: port 40443 -[2014-10-06T21:19:56.599Z] [3] Start successful -[2014-10-06T21:19:56.603Z] [7] Listening on port: port 4080 -[2014-10-06T21:19:56.604Z] [7] Listening on port: port 40443 -[2014-10-06T21:19:56.604Z] [7] Start successful -[2014-10-06T21:19:56.604Z] [5] Listening on port: port 4080 -[2014-10-06T21:19:56.605Z] [5] Listening on port: port 40443 -[2014-10-06T21:19:56.605Z] [5] Start successful -[2014-10-06T21:19:56.608Z] [4] Listening on port: port 4080 -[2014-10-06T21:19:56.609Z] [4] Listening on port: port 40443 -[2014-10-06T21:19:56.609Z] [4] Start successful -[2014-10-06T21:19:56.609Z] [6] Listening on port: port 4080 -[2014-10-06T21:19:56.610Z] [6] Listening on port: port 40443 -[2014-10-06T21:19:56.610Z] [6] Start successful -[2014-10-06T21:19:56.624Z] [2] Listening on port: port 4080 -[2014-10-06T21:19:56.625Z] [2] Listening on port: port 40443 -[2014-10-06T21:19:56.625Z] [2] Start successful -[2014-10-06T21:19:56.628Z] [8] Listening on port: port 4080 -[2014-10-06T21:19:56.630Z] [8] Listening on port: port 40443 -[2014-10-06T21:19:56.630Z] [8] Start successful -[2014-10-06T21:19:56.630Z] All workers started in 237ms -[2014-10-06T21:20:56.903Z] [1] Listening on port: port 4080 -[2014-10-06T21:20:56.904Z] [2] Listening on port: port 4080 -[2014-10-06T21:20:56.904Z] [1] Listening on port: port 40443 -[2014-10-06T21:20:56.904Z] [1] Start successful -[2014-10-06T21:20:56.905Z] [2] Listening on port: port 40443 -[2014-10-06T21:20:56.905Z] [2] Start successful -[2014-10-06T21:20:56.933Z] [5] Listening on port: port 4080 -[2014-10-06T21:20:56.934Z] [6] Listening on port: port 4080 -[2014-10-06T21:20:56.934Z] [3] Listening on port: port 4080 -[2014-10-06T21:20:56.934Z] [5] Listening on port: port 40443 -[2014-10-06T21:20:56.934Z] [5] Start successful -[2014-10-06T21:20:56.934Z] [3] Listening on port: port 40443 -[2014-10-06T21:20:56.935Z] [6] Listening on port: port 40443 -[2014-10-06T21:20:56.935Z] [6] Start successful -[2014-10-06T21:20:56.935Z] [7] Listening on port: port 4080 -[2014-10-06T21:20:56.935Z] [3] Start successful -[2014-10-06T21:20:56.935Z] [7] Listening on port: port 40443 -[2014-10-06T21:20:56.935Z] [4] Listening on port: port 4080 -[2014-10-06T21:20:56.936Z] [7] Start successful -[2014-10-06T21:20:56.936Z] [4] Listening on port: port 40443 -[2014-10-06T21:20:56.937Z] [4] Start successful -[2014-10-06T21:20:56.944Z] [8] Listening on port: port 4080 -[2014-10-06T21:20:56.945Z] [8] Listening on port: port 40443 -[2014-10-06T21:20:56.945Z] [8] Start successful -[2014-10-06T21:20:56.945Z] All workers started in 241ms -[2014-10-06T21:21:08.999Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:09.000Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:09.001Z] [2] Start successful -[2014-10-06T21:21:09.002Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:09.002Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:09.002Z] [3] Start successful -[2014-10-06T21:21:09.008Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:09.009Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:09.009Z] [1] Start successful -[2014-10-06T21:21:09.011Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:09.011Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:09.012Z] [5] Start successful -[2014-10-06T21:21:09.012Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:09.013Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:09.014Z] [4] Start successful -[2014-10-06T21:21:09.014Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:09.014Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:09.014Z] [7] Start successful -[2014-10-06T21:21:09.028Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:09.029Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:09.029Z] [6] Start successful -[2014-10-06T21:21:09.029Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:09.030Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:09.030Z] [8] Start successful -[2014-10-06T21:21:09.030Z] All workers started in 236ms -[2014-10-06T21:21:42.728Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:42.729Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:42.730Z] [2] Start successful -[2014-10-06T21:21:42.745Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:42.746Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:42.746Z] [6] Start successful -[2014-10-06T21:21:42.753Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:42.753Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:42.753Z] [1] Start successful -[2014-10-06T21:21:42.773Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:42.774Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:42.774Z] [3] Start successful -[2014-10-06T21:21:42.777Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:42.777Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:42.777Z] [4] Start successful -[2014-10-06T21:21:42.782Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:42.783Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:42.783Z] [7] Start successful -[2014-10-06T21:21:42.803Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:42.803Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:42.804Z] [5] Start successful -[2014-10-06T21:21:42.817Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:42.817Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:42.818Z] [8] Start successful -[2014-10-06T21:21:42.818Z] All workers started in 264ms -[2014-10-06T21:21:53.535Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:53.537Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:53.537Z] [1] Start successful -[2014-10-06T21:21:53.541Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:53.542Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:53.543Z] [3] Start successful -[2014-10-06T21:21:53.548Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:53.549Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:53.549Z] [5] Start successful -[2014-10-06T21:21:53.549Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:53.550Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:53.550Z] [2] Start successful -[2014-10-06T21:21:53.556Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:53.557Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:53.557Z] [6] Start successful -[2014-10-06T21:21:53.562Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:53.563Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:53.563Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:53.563Z] [8] Start successful -[2014-10-06T21:21:53.564Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:53.564Z] [7] Start successful -[2014-10-06T21:21:53.577Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:53.578Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:53.578Z] [4] Start successful -[2014-10-06T21:21:53.579Z] All workers started in 240ms -[2014-10-06T21:21:57.402Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:57.404Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:57.404Z] [5] Start successful -[2014-10-06T21:21:57.419Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:57.421Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:57.421Z] [2] Start successful -[2014-10-06T21:21:57.428Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:57.429Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:57.429Z] [4] Start successful -[2014-10-06T21:21:57.431Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:57.432Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:57.432Z] [1] Start successful -[2014-10-06T21:21:57.444Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:57.445Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:57.446Z] [6] Start successful -[2014-10-06T21:21:57.460Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:57.461Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:57.461Z] [8] Start successful -[2014-10-06T21:21:57.489Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:57.490Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:57.490Z] [3] Start successful -[2014-10-06T21:21:57.503Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:57.503Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:57.504Z] [7] Start successful -[2014-10-06T21:21:57.504Z] All workers started in 305ms -[2014-10-06T21:21:58.603Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:58.604Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:58.604Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:58.605Z] [3] Start successful -[2014-10-06T21:21:58.606Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:58.607Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:58.607Z] [5] Start successful -[2014-10-06T21:21:58.608Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:58.608Z] [4] Start successful -[2014-10-06T21:21:58.609Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:58.610Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:58.610Z] [2] Start successful -[2014-10-06T21:21:58.637Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:58.638Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:58.638Z] [7] Start successful -[2014-10-06T21:21:58.642Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:58.642Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:58.642Z] [1] Start successful -[2014-10-06T21:21:58.680Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:58.681Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:58.681Z] [6] Start successful -[2014-10-06T21:21:58.693Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:58.694Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:58.694Z] [8] Start successful -[2014-10-06T21:21:58.694Z] All workers started in 301ms -[2014-10-06T21:21:59.676Z] [1] Listening on port: port 4080 -[2014-10-06T21:21:59.678Z] [1] Listening on port: port 40443 -[2014-10-06T21:21:59.678Z] [1] Start successful -[2014-10-06T21:21:59.682Z] [4] Listening on port: port 4080 -[2014-10-06T21:21:59.683Z] [4] Listening on port: port 40443 -[2014-10-06T21:21:59.683Z] [4] Start successful -[2014-10-06T21:21:59.689Z] [5] Listening on port: port 4080 -[2014-10-06T21:21:59.690Z] [2] Listening on port: port 4080 -[2014-10-06T21:21:59.690Z] [5] Listening on port: port 40443 -[2014-10-06T21:21:59.690Z] [5] Start successful -[2014-10-06T21:21:59.691Z] [2] Listening on port: port 40443 -[2014-10-06T21:21:59.691Z] [2] Start successful -[2014-10-06T21:21:59.691Z] [7] Listening on port: port 4080 -[2014-10-06T21:21:59.692Z] [6] Listening on port: port 4080 -[2014-10-06T21:21:59.692Z] [7] Listening on port: port 40443 -[2014-10-06T21:21:59.692Z] [7] Start successful -[2014-10-06T21:21:59.692Z] [6] Listening on port: port 40443 -[2014-10-06T21:21:59.692Z] [6] Start successful -[2014-10-06T21:21:59.695Z] [8] Listening on port: port 4080 -[2014-10-06T21:21:59.696Z] [3] Listening on port: port 4080 -[2014-10-06T21:21:59.696Z] [8] Listening on port: port 40443 -[2014-10-06T21:21:59.696Z] [8] Start successful -[2014-10-06T21:21:59.697Z] [3] Listening on port: port 40443 -[2014-10-06T21:21:59.697Z] [3] Start successful -[2014-10-06T21:21:59.697Z] All workers started in 217ms -[2014-10-06T21:22:00.866Z] [1] Listening on port: port 4080 -[2014-10-06T21:22:00.868Z] [1] Listening on port: port 40443 -[2014-10-06T21:22:00.868Z] [1] Start successful -[2014-10-06T21:22:00.869Z] [3] Listening on port: port 4080 -[2014-10-06T21:22:00.870Z] [3] Listening on port: port 40443 -[2014-10-06T21:22:00.870Z] [3] Start successful -[2014-10-06T21:22:00.872Z] [4] Listening on port: port 4080 -[2014-10-06T21:22:00.873Z] [4] Listening on port: port 40443 -[2014-10-06T21:22:00.873Z] [4] Start successful -[2014-10-06T21:22:00.874Z] [5] Listening on port: port 4080 -[2014-10-06T21:22:00.876Z] [5] Listening on port: port 40443 -[2014-10-06T21:22:00.876Z] [5] Start successful -[2014-10-06T21:22:00.882Z] [8] Listening on port: port 4080 -[2014-10-06T21:22:00.882Z] [2] Listening on port: port 4080 -[2014-10-06T21:22:00.883Z] [8] Listening on port: port 40443 -[2014-10-06T21:22:00.883Z] [8] Start successful -[2014-10-06T21:22:00.883Z] [2] Listening on port: port 40443 -[2014-10-06T21:22:00.883Z] [2] Start successful -[2014-10-06T21:22:00.884Z] [7] Listening on port: port 4080 -[2014-10-06T21:22:00.885Z] [7] Listening on port: port 40443 -[2014-10-06T21:22:00.885Z] [7] Start successful -[2014-10-06T21:22:00.892Z] [6] Listening on port: port 4080 -[2014-10-06T21:22:00.893Z] [6] Listening on port: port 40443 -[2014-10-06T21:22:00.893Z] [6] Start successful -[2014-10-06T21:22:00.893Z] All workers started in 230ms -[2014-10-06T21:22:18.949Z] ON WORKER -[2014-10-06T21:22:18.950Z] ON WORKER -[2014-10-06T21:22:18.953Z] ON WORKER -[2014-10-06T21:22:18.953Z] ON WORKER -[2014-10-06T21:22:18.962Z] ON WORKER -[2014-10-06T21:22:18.965Z] ON WORKER -[2014-10-06T21:22:18.968Z] ON WORKER -[2014-10-06T21:22:18.976Z] ON WORKER -[2014-10-06T21:22:18.997Z] [2] Listening on port: port 4080 -[2014-10-06T21:22:18.998Z] [6] Listening on port: port 4080 -[2014-10-06T21:22:18.998Z] [2] Listening on port: port 40443 -[2014-10-06T21:22:18.998Z] [2] Start successful -[2014-10-06T21:22:19.000Z] [6] Listening on port: port 40443 -[2014-10-06T21:22:19.000Z] [6] Start successful -[2014-10-06T21:22:19.001Z] [5] Listening on port: port 4080 -[2014-10-06T21:22:19.001Z] [5] Listening on port: port 40443 -[2014-10-06T21:22:19.002Z] [5] Start successful -[2014-10-06T21:22:19.006Z] [7] Listening on port: port 4080 -[2014-10-06T21:22:19.007Z] [7] Listening on port: port 40443 -[2014-10-06T21:22:19.007Z] [7] Start successful -[2014-10-06T21:22:19.009Z] [8] Listening on port: port 4080 -[2014-10-06T21:22:19.010Z] [8] Listening on port: port 40443 -[2014-10-06T21:22:19.010Z] [8] Start successful -[2014-10-06T21:22:19.010Z] [1] Listening on port: port 4080 -[2014-10-06T21:22:19.011Z] [1] Listening on port: port 40443 -[2014-10-06T21:22:19.011Z] [1] Start successful -[2014-10-06T21:22:19.016Z] [4] Listening on port: port 4080 -[2014-10-06T21:22:19.016Z] [4] Listening on port: port 40443 -[2014-10-06T21:22:19.016Z] [4] Start successful -[2014-10-06T21:22:19.017Z] [3] Listening on port: port 4080 -[2014-10-06T21:22:19.017Z] [3] Listening on port: port 40443 -[2014-10-06T21:22:19.017Z] [3] Start successful -[2014-10-06T21:22:19.018Z] All workers started in 228ms -[2014-10-06T21:31:38.289Z] ON WORKER -[2014-10-06T21:31:38.292Z] ON WORKER -[2014-10-06T21:31:38.304Z] ON WORKER -[2014-10-06T21:31:38.329Z] ON WORKER -[2014-10-06T21:31:38.383Z] [2] Listening on port: port 4080 -[2014-10-06T21:31:38.384Z] [2] Listening on port: port 40443 -[2014-10-06T21:31:38.384Z] [2] Start successful -[2014-10-06T21:31:38.386Z] [3] Listening on port: port 4080 -[2014-10-06T21:31:38.392Z] [3] Listening on port: port 40443 -[2014-10-06T21:31:38.393Z] [3] Start successful -[2014-10-06T21:31:38.398Z] [4] Listening on port: port 4080 -[2014-10-06T21:31:38.399Z] [4] Listening on port: port 40443 -[2014-10-06T21:31:38.399Z] [4] Start successful -[2014-10-06T21:31:38.420Z] [1] Listening on port: port 4080 -[2014-10-06T21:31:38.421Z] [1] Listening on port: port 40443 -[2014-10-06T21:31:38.421Z] [1] Start successful -[2014-10-06T21:31:38.423Z] ON WORKER -[2014-10-06T21:31:38.425Z] ON WORKER -[2014-10-06T21:31:38.426Z] ON WORKER -[2014-10-06T21:31:38.439Z] ON WORKER -[2014-10-06T21:31:38.458Z] [7] Listening on port: port 4080 -[2014-10-06T21:31:38.458Z] [6] Listening on port: port 4080 -[2014-10-06T21:31:38.459Z] [7] Listening on port: port 40443 -[2014-10-06T21:31:38.459Z] [7] Start successful -[2014-10-06T21:31:38.459Z] [6] Listening on port: port 40443 -[2014-10-06T21:31:38.459Z] [6] Start successful -[2014-10-06T21:31:38.461Z] [8] Listening on port: port 4080 -[2014-10-06T21:31:38.462Z] [8] Listening on port: port 40443 -[2014-10-06T21:31:38.462Z] [8] Start successful -[2014-10-06T21:31:38.470Z] [5] Listening on port: port 4080 -[2014-10-06T21:31:38.471Z] [5] Listening on port: port 40443 -[2014-10-06T21:31:38.471Z] [5] Start successful -[2014-10-06T21:31:38.471Z] All workers started in 301ms +[2014-10-07T09:00:54.710Z] [2] Listening on port: port 4080 +[2014-10-07T09:00:54.711Z] [2] Listening on port: port 40443 +[2014-10-07T09:00:54.711Z] [2] Start successful +[2014-10-07T09:00:54.715Z] [1] Listening on port: port 4080 +[2014-10-07T09:00:54.716Z] [4] Listening on port: port 4080 +[2014-10-07T09:00:54.717Z] [3] Listening on port: port 4080 +[2014-10-07T09:00:54.717Z] [1] Listening on port: port 40443 +[2014-10-07T09:00:54.717Z] [1] Start successful +[2014-10-07T09:00:54.719Z] [3] Listening on port: port 40443 +[2014-10-07T09:00:54.719Z] [4] Listening on port: port 40443 +[2014-10-07T09:00:54.719Z] [4] Start successful +[2014-10-07T09:00:54.719Z] [3] Start successful +[2014-10-07T09:00:54.725Z] [5] Listening on port: port 4080 +[2014-10-07T09:00:54.725Z] [7] Listening on port: port 4080 +[2014-10-07T09:00:54.727Z] [5] Listening on port: port 40443 +[2014-10-07T09:00:54.727Z] [5] Start successful +[2014-10-07T09:00:54.728Z] [7] Listening on port: port 40443 +[2014-10-07T09:00:54.728Z] [7] Start successful +[2014-10-07T09:00:54.732Z] [6] Listening on port: port 4080 +[2014-10-07T09:00:54.734Z] [6] Listening on port: port 40443 +[2014-10-07T09:00:54.734Z] [6] Start successful +[2014-10-07T09:00:54.751Z] [8] Listening on port: port 4080 +[2014-10-07T09:00:54.752Z] [8] Listening on port: port 40443 +[2014-10-07T09:00:54.752Z] [8] Start successful +[2014-10-07T09:00:54.752Z] All workers started in 245ms +[2014-10-07T09:03:20.235Z] [1] Listening on port: port 4080 +[2014-10-07T09:03:20.237Z] [1] Listening on port: port 40443 +[2014-10-07T09:03:20.237Z] [1] Start successful +[2014-10-07T09:03:20.241Z] [3] Listening on port: port 4080 +[2014-10-07T09:03:20.243Z] [3] Listening on port: port 40443 +[2014-10-07T09:03:20.243Z] [3] Start successful +[2014-10-07T09:03:20.246Z] [6] Listening on port: port 4080 +[2014-10-07T09:03:20.247Z] [2] Listening on port: port 4080 +[2014-10-07T09:03:20.248Z] [6] Listening on port: port 40443 +[2014-10-07T09:03:20.248Z] [6] Start successful +[2014-10-07T09:03:20.249Z] [2] Listening on port: port 40443 +[2014-10-07T09:03:20.249Z] [2] Start successful +[2014-10-07T09:03:20.249Z] [4] Listening on port: port 4080 +[2014-10-07T09:03:20.251Z] [4] Listening on port: port 40443 +[2014-10-07T09:03:20.252Z] [4] Start successful +[2014-10-07T09:03:20.255Z] [8] Listening on port: port 4080 +[2014-10-07T09:03:20.255Z] [5] Listening on port: port 4080 +[2014-10-07T09:03:20.256Z] [7] Listening on port: port 4080 +[2014-10-07T09:03:20.256Z] [8] Listening on port: port 40443 +[2014-10-07T09:03:20.257Z] [8] Start successful +[2014-10-07T09:03:20.257Z] [5] Listening on port: port 40443 +[2014-10-07T09:03:20.258Z] [5] Start successful +[2014-10-07T09:03:20.258Z] [7] Listening on port: port 40443 +[2014-10-07T09:03:20.258Z] [7] Start successful +[2014-10-07T09:03:20.258Z] All workers started in 225ms +[2014-10-07T09:21:45.317Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:45.319Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:45.319Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:45.319Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:45.320Z] [1] Start successful +[2014-10-07T09:21:45.321Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:45.321Z] [3] Start successful +[2014-10-07T09:21:45.321Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:45.322Z] [2] Start successful +[2014-10-07T09:21:45.323Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:45.324Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:45.325Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:45.325Z] [5] Start successful +[2014-10-07T09:21:45.326Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:45.326Z] [4] Start successful +[2014-10-07T09:21:45.329Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:45.331Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:45.331Z] [8] Start successful +[2014-10-07T09:21:45.335Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:45.336Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:45.336Z] [6] Start successful +[2014-10-07T09:21:45.340Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:45.341Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:45.341Z] [7] Start successful +[2014-10-07T09:21:45.342Z] All workers started in 233ms +[2014-10-07T09:21:47.135Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:47.137Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:47.137Z] [3] Start successful +[2014-10-07T09:21:47.143Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:47.145Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:47.145Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:47.146Z] [5] Start successful +[2014-10-07T09:21:47.147Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:47.147Z] [1] Start successful +[2014-10-07T09:21:47.153Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:47.155Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:47.156Z] [4] Start successful +[2014-10-07T09:21:47.156Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:47.158Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:47.158Z] [6] Start successful +[2014-10-07T09:21:47.162Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:47.164Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:47.164Z] [8] Start successful +[2014-10-07T09:21:47.178Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:47.180Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:47.180Z] [7] Start successful +[2014-10-07T09:21:47.192Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:47.193Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:47.193Z] [2] Start successful +[2014-10-07T09:21:47.194Z] All workers started in 270ms +[2014-10-07T09:21:48.245Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:48.247Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:48.247Z] [1] Start successful +[2014-10-07T09:21:48.257Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:48.259Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:48.260Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:48.260Z] [6] Start successful +[2014-10-07T09:21:48.261Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:48.262Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:48.262Z] [7] Start successful +[2014-10-07T09:21:48.263Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:48.264Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:48.269Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:48.269Z] [2] Start successful +[2014-10-07T09:21:48.269Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:48.270Z] [5] Start successful +[2014-10-07T09:21:48.270Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:48.270Z] [3] Start successful +[2014-10-07T09:21:48.271Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:48.273Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:48.273Z] [4] Start successful +[2014-10-07T09:21:48.273Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:48.275Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:48.275Z] [8] Start successful +[2014-10-07T09:21:48.275Z] All workers started in 230ms +[2014-10-07T09:21:49.378Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:49.380Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:49.380Z] [3] Start successful +[2014-10-07T09:21:49.384Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:49.386Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:49.387Z] [1] Start successful +[2014-10-07T09:21:49.396Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:49.398Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:49.399Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:49.399Z] [6] Start successful +[2014-10-07T09:21:49.399Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:49.400Z] [5] Start successful +[2014-10-07T09:21:49.402Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:49.404Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:49.405Z] [2] Start successful +[2014-10-07T09:21:49.411Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:49.413Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:49.413Z] [4] Start successful +[2014-10-07T09:21:49.436Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:49.437Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:49.437Z] [8] Start successful +[2014-10-07T09:21:49.466Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:49.468Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:49.468Z] [7] Start successful +[2014-10-07T09:21:49.468Z] All workers started in 292ms +[2014-10-07T09:21:50.422Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:50.423Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:50.424Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:50.424Z] [2] Start successful +[2014-10-07T09:21:50.424Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:50.424Z] [1] Start successful +[2014-10-07T09:21:50.433Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:50.434Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:50.434Z] [3] Start successful +[2014-10-07T09:21:50.434Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:50.435Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:50.437Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:50.437Z] [5] Start successful +[2014-10-07T09:21:50.437Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:50.437Z] [4] Start successful +[2014-10-07T09:21:50.440Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:50.442Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:50.442Z] [7] Start successful +[2014-10-07T09:21:50.444Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:50.447Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:50.447Z] [6] Start successful +[2014-10-07T09:21:50.452Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:50.453Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:50.454Z] [8] Start successful +[2014-10-07T09:21:50.454Z] All workers started in 236ms +[2014-10-07T09:21:51.421Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:51.423Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:51.423Z] [2] Start successful +[2014-10-07T09:21:51.423Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:51.425Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:51.425Z] [6] Start successful +[2014-10-07T09:21:51.426Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:51.427Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:51.427Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:51.428Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:51.428Z] [5] Start successful +[2014-10-07T09:21:51.429Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:51.429Z] [4] Start successful +[2014-10-07T09:21:51.429Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:51.429Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:51.430Z] [1] Start successful +[2014-10-07T09:21:51.431Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:51.431Z] [3] Start successful +[2014-10-07T09:21:51.433Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:51.434Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:51.434Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:51.434Z] [8] Start successful +[2014-10-07T09:21:51.436Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:51.436Z] [7] Start successful +[2014-10-07T09:21:51.436Z] All workers started in 224ms +[2014-10-07T09:21:52.400Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:52.401Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:52.402Z] [1] Start successful +[2014-10-07T09:21:52.411Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:52.412Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:52.414Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:52.414Z] [3] Start successful +[2014-10-07T09:21:52.414Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:52.415Z] [2] Start successful +[2014-10-07T09:21:52.415Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:52.417Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:52.417Z] [7] Start successful +[2014-10-07T09:21:52.420Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:52.430Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:52.430Z] [8] Start successful +[2014-10-07T09:21:52.436Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:52.438Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:52.438Z] [4] Start successful +[2014-10-07T09:21:52.450Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:52.452Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:52.452Z] [5] Start successful +[2014-10-07T09:21:52.482Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:52.483Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:52.483Z] [6] Start successful +[2014-10-07T09:21:52.483Z] All workers started in 284ms +[2014-10-07T09:21:53.385Z] [7] Listening on port: port 4080 +[2014-10-07T09:21:53.387Z] [4] Listening on port: port 4080 +[2014-10-07T09:21:53.388Z] [7] Listening on port: port 40443 +[2014-10-07T09:21:53.388Z] [7] Start successful +[2014-10-07T09:21:53.388Z] [4] Listening on port: port 40443 +[2014-10-07T09:21:53.388Z] [4] Start successful +[2014-10-07T09:21:53.389Z] [2] Listening on port: port 4080 +[2014-10-07T09:21:53.391Z] [2] Listening on port: port 40443 +[2014-10-07T09:21:53.391Z] [2] Start successful +[2014-10-07T09:21:53.394Z] [3] Listening on port: port 4080 +[2014-10-07T09:21:53.395Z] [3] Listening on port: port 40443 +[2014-10-07T09:21:53.395Z] [3] Start successful +[2014-10-07T09:21:53.396Z] [5] Listening on port: port 4080 +[2014-10-07T09:21:53.399Z] [5] Listening on port: port 40443 +[2014-10-07T09:21:53.399Z] [5] Start successful +[2014-10-07T09:21:53.402Z] [6] Listening on port: port 4080 +[2014-10-07T09:21:53.404Z] [6] Listening on port: port 40443 +[2014-10-07T09:21:53.404Z] [6] Start successful +[2014-10-07T09:21:53.424Z] [1] Listening on port: port 4080 +[2014-10-07T09:21:53.426Z] [1] Listening on port: port 40443 +[2014-10-07T09:21:53.426Z] [1] Start successful +[2014-10-07T09:21:53.442Z] [8] Listening on port: port 4080 +[2014-10-07T09:21:53.444Z] [8] Listening on port: port 40443 +[2014-10-07T09:21:53.444Z] [8] Start successful +[2014-10-07T09:21:53.444Z] All workers started in 271ms +[2014-10-07T09:23:00.174Z] [2] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.178Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.188Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.193Z] [1] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.193Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.204Z] [3] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.204Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.207Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.208Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.212Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.215Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.253Z] [6] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.253Z] [7] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.253Z] [4] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.253Z] [5] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.254Z] [8] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:00.325Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.327Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.338Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.350Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.356Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.362Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.374Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.391Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.460Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.486Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.497Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.499Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.501Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.526Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.529Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.558Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.591Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.624Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.631Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.656Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.666Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.686Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.702Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.736Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.743Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.779Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.783Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.793Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.828Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.839Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.851Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.871Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.899Z] Worker 41 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.918Z] Worker 42 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.920Z] Worker 43 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.928Z] Worker 44 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.958Z] Worker 45 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.983Z] Worker 46 failed with code 1/null ... starting replacement +[2014-10-07T09:23:00.991Z] Worker 47 failed with code 1/null ... starting replacement +[2014-10-07T09:23:01.002Z] Worker 48 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.094Z] [1] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.096Z] [2] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.097Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.101Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.102Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.107Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.112Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.113Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.129Z] [4] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.129Z] [3] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.130Z] [5] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.130Z] [7] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.133Z] [6] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.135Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.181Z] [8] [Uncaught exception] TypeError: undefined is not a function + at process. (/home/rush/Programowanie/http-master/worker.js:121:10) + at process.emit (events.js:107:17) + at process. (/home/rush/Programowanie/http-master/worker.js:88:11) + at process.emit (events.js:129:20) + at handleMessage (child_process.js:323:10) + at Pipe.channel.onread (child_process.js:351:11) +[2014-10-07T09:23:35.182Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.240Z] Worker 11 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.243Z] Worker 10 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.245Z] Worker 12 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.263Z] Worker 13 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.272Z] Worker 15 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.280Z] Worker 9 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.329Z] Worker 14 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.349Z] Worker 16 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.352Z] Worker 17 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.381Z] Worker 20 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.385Z] Worker 18 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.399Z] Worker 19 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.406Z] Worker 21 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.431Z] Worker 22 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.477Z] Worker 25 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.482Z] Worker 23 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.491Z] Worker 24 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.505Z] Worker 26 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.542Z] Worker 28 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.545Z] Worker 27 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.550Z] Worker 29 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.573Z] Worker 30 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.620Z] Worker 32 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.622Z] Worker 31 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.642Z] Worker 34 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.668Z] Worker 33 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.681Z] Worker 35 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.686Z] Worker 36 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.697Z] Worker 38 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.701Z] Worker 37 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.750Z] Worker 40 failed with code 1/null ... starting replacement +[2014-10-07T09:23:35.775Z] Worker 39 failed with code 1/null ... starting replacement +[2014-10-07T09:24:13.685Z] [2] Listening on port: port 4080 +[2014-10-07T09:24:13.686Z] [2] Listening on port: port 40443 +[2014-10-07T09:24:13.687Z] [2] Start successful +[2014-10-07T09:24:13.709Z] [7] Listening on port: port 4080 +[2014-10-07T09:24:13.711Z] [7] Listening on port: port 40443 +[2014-10-07T09:24:13.711Z] [7] Start successful +[2014-10-07T09:24:13.716Z] [6] Listening on port: port 4080 +[2014-10-07T09:24:13.719Z] [6] Listening on port: port 40443 +[2014-10-07T09:24:13.719Z] [6] Start successful +[2014-10-07T09:24:13.720Z] [5] Listening on port: port 4080 +[2014-10-07T09:24:13.721Z] [4] Listening on port: port 4080 +[2014-10-07T09:24:13.722Z] [5] Listening on port: port 40443 +[2014-10-07T09:24:13.722Z] [5] Start successful +[2014-10-07T09:24:13.723Z] [4] Listening on port: port 40443 +[2014-10-07T09:24:13.723Z] [4] Start successful +[2014-10-07T09:24:13.736Z] [1] Listening on port: port 4080 +[2014-10-07T09:24:13.739Z] [1] Listening on port: port 40443 +[2014-10-07T09:24:13.739Z] [1] Start successful +[2014-10-07T09:24:13.739Z] [3] Listening on port: port 4080 +[2014-10-07T09:24:13.740Z] [3] Listening on port: port 40443 +[2014-10-07T09:24:13.740Z] [3] Start successful +[2014-10-07T09:24:13.761Z] [8] Listening on port: port 4080 +[2014-10-07T09:24:13.761Z] [8] Listening on port: port 40443 +[2014-10-07T09:24:13.761Z] [8] Start successful +[2014-10-07T09:24:13.762Z] All workers started in 260ms +[2014-10-07T09:24:16.292Z] [1] Listening on port: port 4080 +[2014-10-07T09:24:16.294Z] [1] Listening on port: port 40443 +[2014-10-07T09:24:16.294Z] [1] Start successful +[2014-10-07T09:24:16.300Z] [2] Listening on port: port 4080 +[2014-10-07T09:24:16.301Z] [6] Listening on port: port 4080 +[2014-10-07T09:24:16.302Z] [2] Listening on port: port 40443 +[2014-10-07T09:24:16.302Z] [2] Start successful +[2014-10-07T09:24:16.304Z] [6] Listening on port: port 40443 +[2014-10-07T09:24:16.305Z] [6] Start successful +[2014-10-07T09:24:16.306Z] [7] Listening on port: port 4080 +[2014-10-07T09:24:16.306Z] [4] Listening on port: port 4080 +[2014-10-07T09:24:16.308Z] [4] Listening on port: port 40443 +[2014-10-07T09:24:16.308Z] [4] Start successful +[2014-10-07T09:24:16.308Z] [7] Listening on port: port 40443 +[2014-10-07T09:24:16.308Z] [7] Start successful +[2014-10-07T09:24:16.313Z] [5] Listening on port: port 4080 +[2014-10-07T09:24:16.315Z] [5] Listening on port: port 40443 +[2014-10-07T09:24:16.315Z] [5] Start successful +[2014-10-07T09:24:16.319Z] [8] Listening on port: port 4080 +[2014-10-07T09:24:16.320Z] [8] Listening on port: port 40443 +[2014-10-07T09:24:16.320Z] [8] Start successful +[2014-10-07T09:24:16.329Z] [3] Listening on port: port 4080 +[2014-10-07T09:24:16.330Z] [3] Listening on port: port 40443 +[2014-10-07T09:24:16.330Z] [3] Start successful +[2014-10-07T09:24:16.330Z] All workers started in 241ms +[2014-10-07T09:24:26.907Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.909Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.909Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.911Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.913Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.924Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.949Z] MISSED MSG [object Object] +[2014-10-07T09:24:26.975Z] [2] Listening on port: port 4080 +[2014-10-07T09:24:26.977Z] [2] Listening on port: port 40443 +[2014-10-07T09:24:26.978Z] [2] Start successful +[2014-10-07T09:24:26.978Z] [6] Listening on port: port 4080 +[2014-10-07T09:24:26.980Z] [6] Listening on port: port 40443 +[2014-10-07T09:24:26.981Z] [6] Start successful +[2014-10-07T09:24:26.985Z] [5] Listening on port: port 4080 +[2014-10-07T09:24:26.987Z] [5] Listening on port: port 40443 +[2014-10-07T09:24:26.987Z] [5] Start successful +[2014-10-07T09:24:26.988Z] [4] Listening on port: port 4080 +[2014-10-07T09:24:26.991Z] [4] Listening on port: port 40443 +[2014-10-07T09:24:26.991Z] [4] Start successful +[2014-10-07T09:24:26.991Z] [1] Listening on port: port 4080 +[2014-10-07T09:24:26.992Z] [1] Listening on port: port 40443 +[2014-10-07T09:24:26.992Z] [1] Start successful +[2014-10-07T09:24:27.002Z] [3] Listening on port: port 4080 +[2014-10-07T09:24:27.004Z] [3] Listening on port: port 40443 +[2014-10-07T09:24:27.004Z] [3] Start successful +[2014-10-07T09:24:27.015Z] MISSED MSG [object Object] +[2014-10-07T09:24:27.022Z] [8] Listening on port: port 4080 +[2014-10-07T09:24:27.023Z] [8] Listening on port: port 40443 +[2014-10-07T09:24:27.023Z] [8] Start successful +[2014-10-07T09:24:27.054Z] [7] Listening on port: port 4080 +[2014-10-07T09:24:27.055Z] [7] Listening on port: port 40443 +[2014-10-07T09:24:27.055Z] [7] Start successful +[2014-10-07T09:24:27.056Z] All workers started in 294ms +[2014-10-07T09:24:38.420Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.428Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.433Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.434Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.444Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.449Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.449Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.471Z] MISSED MSG {"type":"start","data":{"config":{"ports":{"4080":["log -> combined",{"redirect":{"*.code2flow.com/^(?[a-f]{6})":"http://code2flow.com/[code]"},"errorHtmlPage":"/home/rush/Programowanie/rush-http-proxy/test.html","router":{"local.code2flow.com":80,"local.code2flow.com/test/*":"localhost:80/[rest]","local.code2flow.com/test2/*":"localhost:81/[rest]","imagoartdesign.pl":"127.0.0.1:3000","www.imagoartdesign.pl":"127.0.0.1:3000","traceroute6.rushbase.net":"127.0.0.1:3001","rtsolutions.pl":"127.0.0.1:3002","www.rtsolutions.pl":"127.0.0.1:3002","webflow.rushbase.net":"127.0.0.1:3010","resizer.rushbase.net":"127.0.0.1:3009","test.rtsolutions.pl":"127.0.0.1:6060","termi.rushbase.net":"127.0.0.1:7080","test2.code2flow.*":"127.0.0.1:8099","confluence.code2flow.*":"127.0.0.1:10000","test.code2flow.*":"127.0.0.1:8091","www.code2flow.*":"127.0.0.1:8091","code2flow.*":"127.0.0.1:8091","test.qrfaktura.*":"127.0.0.1:8092","test.znajdzdoktora.pl":"127.0.0.1:12000","api.znajdzdoktora.pl":"127.0.0.1:12001","agn.rushbase.net":"127.0.0.1:8095","rss.rushbase.net":"127.0.0.1:8096","*":"4000/test/[path]"},"static":{},"gzip":true}],"40443":{"router":["log -> test.log",{"local.code2flow.com/ddd":"websockify -> 22","local.code2flow.com":80}],"ssl":{"key":"-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQChmEZ7tgXWNkfH5aijyyAljv+zaEVRh+CmQWNbgRf1WF8gNlU+\nTu+OtZreqAN+9gSLRsjcXWzBL0AUXC4l07niheQ/imLt9G1npugPwMcWL56lOLT/\nrobFzbhjUE6fItLwQzP51Me0Bnj9SnWugvd+jwjbe8GxjyjzcgAjTG56bQIDAQAB\nAoGAd19C6g5731N30T5hRqY+GCC72a90TZc/p/Fz0Vva8/4VP3mDnSS4qMaVIlgh\nRP++OZjPtqI5PbiG8MNrv7vZe0UXlV7oZE0IA+jomUXsplbwMFf6pkrqdyHi+cbm\nrBudhmKeLUgNA6peMGVA83C5g2SMqU5kB+tWzZT7Rs9rsyECQQDWpXxZgULqbFZv\nwjpIDGWjOpQZrv123bJ9TQ+VoskCu4vlyDJqDJPwnscl8NnzpFJriDARn0WrB2sd\n8GCX1yEpAkEAwLo/MYG5elkNRsE5/vINSIo04Gu6tP/Sd7EBtHYAPHUPjs/MhhVX\ntMIGtACheHMwjGRPyr8pboEp2LEap4GjpQJBALNsy+CJ0+TfwPVU96EIc+GZcvlx\nNMErGyvwwclEtSDKo2vmCHZrozLtlu1ZQueOgbMPuZbRe8w2vEzfhe8HTtkCQAYy\nNrPlwsvPLyEWN0IeEBVD9D0+2WrWSrL0auSdYpaPAOgLgDzTVNWH42VIG+jeczIg\nS3xuNuvJlUnVL9Ew1s0CQQCly+gduXtvOYip1/Stm/65kT7d8ICQgjh0XSPw/kUC\nllVMQY3z1iFCaj/z0Csr0t0kJ534bH7GP3LOoNruV0p9\n-----END RSA PRIVATE KEY-----\n","cert":"-----BEGIN CERTIFICATE-----\nMIICcTCCAdoCCQDTgzSLdDTF0TANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJV\nUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYDVQQKEwZKb3llbnQxEDAO\nBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEgMB4GCSqGSIb3DQEJARYR\ncnlAdGlueWNsb3Vkcy5vcmcwHhcNMTMwODAxMTExOTAwWhcNNDAxMjE2MTExOTAw\nWjB9MQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAlNGMQ8wDQYD\nVQQKEwZKb3llbnQxEDAOBgNVBAsTB05vZGUuanMxDzANBgNVBAMTBmFnZW50MjEg\nMB4GCSqGSIb3DQEJARYRcnlAdGlueWNsb3Vkcy5vcmcwgZ8wDQYJKoZIhvcNAQEB\nBQADgY0AMIGJAoGBAKGYRnu2BdY2R8flqKPLICWO/7NoRVGH4KZBY1uBF/VYXyA2\nVT5O7461mt6oA372BItGyNxdbMEvQBRcLiXTueKF5D+KYu30bWem6A/AxxYvnqU4\ntP+uhsXNuGNQTp8i0vBDM/nUx7QGeP1Kda6C936PCNt7wbGPKPNyACNMbnptAgMB\nAAEwDQYJKoZIhvcNAQEFBQADgYEATzjDAPocPA2Jm8wrLBW+fOC478wMo9gT3Y3N\nZU6fnF2dEPFLNETCMtDxnKhi4hnBpaiZ0fu0oaR1cSDRIVtlyW4azNjny4495C0F\nJLuP5P5pz+rJe+ImKw+mO1ARA9fUAL3VN6/kVXY/EspwWJcLbJ5jdsDmkRbV52hX\nTh4jkAI=\n-----END CERTIFICATE-----\n"}}},"modules":{"appLog":"app.log"},"workerCount":8},"token":"0360a1694566493dcae83e934896b007e2a4ff9ad4a4c80e5a60187f4659b69d8042cca7c6a5f2083af6004c2d778c67"}} +[2014-10-07T09:24:38.498Z] [3] Listening on port: port 4080 +[2014-10-07T09:24:38.499Z] [3] Listening on port: port 40443 +[2014-10-07T09:24:38.499Z] [3] Start successful +[2014-10-07T09:24:38.500Z] [2] Listening on port: port 4080 +[2014-10-07T09:24:38.501Z] [2] Listening on port: port 40443 +[2014-10-07T09:24:38.501Z] [2] Start successful +[2014-10-07T09:24:38.504Z] [1] Listening on port: port 4080 +[2014-10-07T09:24:38.505Z] [1] Listening on port: port 40443 +[2014-10-07T09:24:38.505Z] [1] Start successful +[2014-10-07T09:24:38.510Z] [6] Listening on port: port 4080 +[2014-10-07T09:24:38.511Z] [6] Listening on port: port 40443 +[2014-10-07T09:24:38.511Z] [6] Start successful +[2014-10-07T09:24:38.511Z] [7] Listening on port: port 4080 +[2014-10-07T09:24:38.512Z] [7] Listening on port: port 40443 +[2014-10-07T09:24:38.512Z] [7] Start successful +[2014-10-07T09:24:38.515Z] [4] Listening on port: port 4080 +[2014-10-07T09:24:38.516Z] [4] Listening on port: port 40443 +[2014-10-07T09:24:38.516Z] [4] Start successful +[2014-10-07T09:24:38.520Z] [5] Listening on port: port 4080 +[2014-10-07T09:24:38.522Z] [5] Listening on port: port 40443 +[2014-10-07T09:24:38.522Z] [5] Start successful +[2014-10-07T09:24:38.525Z] [8] Listening on port: port 4080 +[2014-10-07T09:24:38.525Z] [8] Listening on port: port 40443 +[2014-10-07T09:24:38.525Z] [8] Start successful +[2014-10-07T09:24:38.526Z] All workers started in 238ms +[2014-10-07T09:25:14.941Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:14.943Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:14.943Z] [3] Start successful +[2014-10-07T09:25:14.944Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:14.945Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:14.946Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:14.946Z] [1] Start successful +[2014-10-07T09:25:14.950Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:14.950Z] [5] Start successful +[2014-10-07T09:25:14.950Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:14.950Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:14.952Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:14.952Z] [6] Start successful +[2014-10-07T09:25:14.953Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:14.953Z] [2] Start successful +[2014-10-07T09:25:14.978Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:14.978Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:14.980Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:14.980Z] [4] Start successful +[2014-10-07T09:25:14.980Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:14.980Z] [7] Start successful +[2014-10-07T09:25:14.994Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:14.995Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:14.995Z] [8] Start successful +[2014-10-07T09:25:14.996Z] All workers started in 261ms +[2014-10-07T09:25:19.229Z] Reloading workers due to config change +[2014-10-07T09:25:19.234Z] [3] Reloading config +[2014-10-07T09:25:19.234Z] [1] Reloading config +[2014-10-07T09:25:19.234Z] [2] Reloading config +[2014-10-07T09:25:19.234Z] [5] Reloading config +[2014-10-07T09:25:19.234Z] [6] Reloading config +[2014-10-07T09:25:19.234Z] [7] Reloading config +[2014-10-07T09:25:19.234Z] [4] Reloading config +[2014-10-07T09:25:19.235Z] [8] Reloading config +[2014-10-07T09:25:19.237Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:19.238Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:19.241Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:19.241Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:19.241Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:19.241Z] [5] Start successful +[2014-10-07T09:25:19.241Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:19.241Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:19.241Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:19.242Z] [4] Start successful +[2014-10-07T09:25:19.242Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:19.242Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:19.242Z] [2] Start successful +[2014-10-07T09:25:19.242Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:19.242Z] [6] Start successful +[2014-10-07T09:25:19.243Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:19.243Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:19.243Z] [3] Start successful +[2014-10-07T09:25:19.243Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:19.243Z] [1] Start successful +[2014-10-07T09:25:19.243Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:19.243Z] [8] Start successful +[2014-10-07T09:25:19.243Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:19.244Z] [7] Start successful +[2014-10-07T09:25:19.244Z] All workers reloaded, downtime was 13ms +[2014-10-07T09:25:21.488Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:21.491Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:21.491Z] [1] Start successful +[2014-10-07T09:25:21.493Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:21.494Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:21.495Z] [2] Start successful +[2014-10-07T09:25:21.496Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:21.497Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:21.497Z] [3] Start successful +[2014-10-07T09:25:21.501Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:21.503Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:21.504Z] [7] Start successful +[2014-10-07T09:25:21.505Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:21.506Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:21.514Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:21.515Z] [4] Start successful +[2014-10-07T09:25:21.516Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:21.516Z] [5] Start successful +[2014-10-07T09:25:21.519Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:21.521Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:21.521Z] [8] Start successful +[2014-10-07T09:25:21.523Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:21.524Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:21.525Z] [6] Start successful +[2014-10-07T09:25:21.525Z] All workers started in 236ms +[2014-10-07T09:25:22.973Z] Reloading workers due to config change +[2014-10-07T09:25:22.978Z] [2] Reloading config +[2014-10-07T09:25:22.979Z] [1] Reloading config +[2014-10-07T09:25:22.979Z] [3] Reloading config +[2014-10-07T09:25:22.980Z] [4] Reloading config +[2014-10-07T09:25:22.980Z] [7] Reloading config +[2014-10-07T09:25:22.981Z] [5] Reloading config +[2014-10-07T09:25:22.983Z] [8] Reloading config +[2014-10-07T09:25:22.984Z] [6] Reloading config +[2014-10-07T09:25:22.984Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:22.984Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:22.985Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:22.985Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:22.985Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:22.987Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:22.987Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:22.987Z] [2] Start successful +[2014-10-07T09:25:22.987Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:22.987Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:22.988Z] [1] Start successful +[2014-10-07T09:25:22.988Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:22.988Z] [3] Start successful +[2014-10-07T09:25:22.988Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:22.988Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:22.988Z] [7] Start successful +[2014-10-07T09:25:22.989Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:22.989Z] [4] Start successful +[2014-10-07T09:25:22.989Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:22.990Z] [8] Start successful +[2014-10-07T09:25:22.990Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:22.990Z] [6] Start successful +[2014-10-07T09:25:22.991Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:22.991Z] [5] Start successful +[2014-10-07T09:25:22.991Z] All workers reloaded, downtime was 17ms +[2014-10-07T09:25:24.854Z] Reloading workers due to config change +[2014-10-07T09:25:24.859Z] [1] Reloading config +[2014-10-07T09:25:24.860Z] [2] Reloading config +[2014-10-07T09:25:24.860Z] [3] Reloading config +[2014-10-07T09:25:24.861Z] [5] Reloading config +[2014-10-07T09:25:24.861Z] [8] Reloading config +[2014-10-07T09:25:24.862Z] [4] Reloading config +[2014-10-07T09:25:24.863Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:24.863Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:24.864Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:24.864Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:24.864Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:24.865Z] [7] Reloading config +[2014-10-07T09:25:24.865Z] [6] Reloading config +[2014-10-07T09:25:24.865Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:24.865Z] [1] Start successful +[2014-10-07T09:25:24.865Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:24.865Z] [2] Start successful +[2014-10-07T09:25:24.866Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:24.866Z] [3] Start successful +[2014-10-07T09:25:24.866Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:24.866Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:24.866Z] [5] Start successful +[2014-10-07T09:25:24.866Z] [8] Start successful +[2014-10-07T09:25:24.866Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:24.866Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:24.866Z] [4] Start successful +[2014-10-07T09:25:24.866Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:24.867Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:24.868Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:24.868Z] [7] Start successful +[2014-10-07T09:25:24.868Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:24.868Z] [6] Start successful +[2014-10-07T09:25:24.869Z] All workers reloaded, downtime was 13ms +[2014-10-07T09:25:26.899Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:26.901Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:26.901Z] [2] Start successful +[2014-10-07T09:25:26.904Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:26.906Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:26.906Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:26.907Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:26.907Z] [7] Start successful +[2014-10-07T09:25:26.909Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:26.909Z] [4] Start successful +[2014-10-07T09:25:26.910Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:26.910Z] [8] Start successful +[2014-10-07T09:25:26.910Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:26.913Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:26.913Z] [5] Start successful +[2014-10-07T09:25:26.917Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:26.918Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:26.918Z] [3] Start successful +[2014-10-07T09:25:26.927Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:26.928Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:26.929Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:26.929Z] [1] Start successful +[2014-10-07T09:25:26.929Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:26.929Z] [6] Start successful +[2014-10-07T09:25:26.930Z] All workers started in 241ms +[2014-10-07T09:25:27.964Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:27.966Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:27.966Z] [4] Start successful +[2014-10-07T09:25:27.981Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:27.982Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:27.982Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:27.984Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:27.984Z] [5] Start successful +[2014-10-07T09:25:27.984Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:27.984Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:27.984Z] [2] Start successful +[2014-10-07T09:25:27.984Z] [3] Start successful +[2014-10-07T09:25:27.996Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:27.997Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:27.998Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:27.999Z] [1] Start successful +[2014-10-07T09:25:27.999Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:27.999Z] [8] Start successful +[2014-10-07T09:25:28.000Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:28.001Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:28.001Z] [6] Start successful +[2014-10-07T09:25:28.018Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:28.020Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:28.020Z] [7] Start successful +[2014-10-07T09:25:28.020Z] All workers started in 243ms +[2014-10-07T09:25:28.952Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:28.954Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:28.954Z] [1] Start successful +[2014-10-07T09:25:28.972Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:28.975Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:28.975Z] [2] Start successful +[2014-10-07T09:25:28.983Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:28.985Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:28.985Z] [6] Start successful +[2014-10-07T09:25:29.018Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:29.020Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:29.020Z] [5] Start successful +[2014-10-07T09:25:29.031Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:29.034Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:29.034Z] [4] Start successful +[2014-10-07T09:25:29.038Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:29.041Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:29.041Z] [8] Start successful +[2014-10-07T09:25:29.049Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:29.052Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:29.052Z] [3] Start successful +[2014-10-07T09:25:29.058Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:29.059Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:29.060Z] [7] Start successful +[2014-10-07T09:25:29.060Z] All workers started in 293ms +[2014-10-07T09:25:30.021Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:30.027Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:30.027Z] [1] Start successful +[2014-10-07T09:25:30.041Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:30.043Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:30.043Z] [3] Start successful +[2014-10-07T09:25:30.051Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:30.053Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:30.054Z] [4] Start successful +[2014-10-07T09:25:30.061Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:30.064Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:30.064Z] [7] Start successful +[2014-10-07T09:25:30.071Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:30.073Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:30.073Z] [2] Start successful +[2014-10-07T09:25:30.091Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:30.093Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:30.093Z] [5] Start successful +[2014-10-07T09:25:30.129Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:30.130Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:30.130Z] [6] Start successful +[2014-10-07T09:25:30.134Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:30.135Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:30.135Z] [8] Start successful +[2014-10-07T09:25:30.135Z] All workers started in 302ms +[2014-10-07T09:25:31.044Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:31.048Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:31.048Z] [3] Start successful +[2014-10-07T09:25:31.077Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:31.079Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:31.080Z] [1] Start successful +[2014-10-07T09:25:31.086Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:31.088Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:31.088Z] [6] Start successful +[2014-10-07T09:25:31.090Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:31.091Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:31.091Z] [2] Start successful +[2014-10-07T09:25:31.093Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:31.094Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:31.094Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:31.095Z] [7] Start successful +[2014-10-07T09:25:31.097Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:31.097Z] [4] Start successful +[2014-10-07T09:25:31.114Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:31.115Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:31.115Z] [5] Start successful +[2014-10-07T09:25:31.127Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:31.129Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:31.129Z] [8] Start successful +[2014-10-07T09:25:31.129Z] All workers started in 258ms +[2014-10-07T09:25:32.206Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:32.208Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:32.208Z] [3] Start successful +[2014-10-07T09:25:32.218Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:32.219Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:32.221Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:32.221Z] [2] Start successful +[2014-10-07T09:25:32.222Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:32.222Z] [1] Start successful +[2014-10-07T09:25:32.274Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:32.276Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:32.276Z] [5] Start successful +[2014-10-07T09:25:32.297Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:32.299Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:32.299Z] [4] Start successful +[2014-10-07T09:25:32.309Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:32.311Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:32.311Z] [6] Start successful +[2014-10-07T09:25:32.332Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:32.332Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:32.333Z] [7] Start successful +[2014-10-07T09:25:32.346Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:32.348Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:32.348Z] [8] Start successful +[2014-10-07T09:25:32.349Z] All workers started in 333ms +[2014-10-07T09:25:33.257Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:33.259Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:33.259Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:33.260Z] [1] Start successful +[2014-10-07T09:25:33.261Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:33.262Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:33.262Z] [3] Start successful +[2014-10-07T09:25:33.263Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:33.263Z] [2] Start successful +[2014-10-07T09:25:33.265Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:33.267Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:33.267Z] [7] Start successful +[2014-10-07T09:25:33.272Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:33.274Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:33.274Z] [5] Start successful +[2014-10-07T09:25:33.276Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:33.276Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:33.278Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:33.278Z] [6] Start successful +[2014-10-07T09:25:33.284Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:33.284Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:33.284Z] [8] Start successful +[2014-10-07T09:25:33.285Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:33.285Z] [4] Start successful +[2014-10-07T09:25:33.286Z] All workers started in 237ms +[2014-10-07T09:25:34.337Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:34.339Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:34.339Z] [1] Start successful +[2014-10-07T09:25:34.349Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:34.352Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:34.352Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:34.353Z] [5] Start successful +[2014-10-07T09:25:34.355Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:34.355Z] [3] Start successful +[2014-10-07T09:25:34.363Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:34.365Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:34.366Z] [7] Start successful +[2014-10-07T09:25:34.368Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:34.369Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:34.369Z] [4] Start successful +[2014-10-07T09:25:34.383Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:34.384Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:34.384Z] [8] Start successful +[2014-10-07T09:25:34.388Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:34.390Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:34.391Z] [2] Start successful +[2014-10-07T09:25:34.396Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:34.397Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:34.397Z] [6] Start successful +[2014-10-07T09:25:34.398Z] All workers started in 266ms +[2014-10-07T09:25:35.295Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:35.296Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:35.297Z] [1] Start successful +[2014-10-07T09:25:35.297Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:35.299Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:35.299Z] [5] Start successful +[2014-10-07T09:25:35.302Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:35.304Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:35.304Z] [4] Start successful +[2014-10-07T09:25:35.308Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:35.309Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:35.310Z] [3] Start successful +[2014-10-07T09:25:35.314Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:35.315Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:35.317Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:35.318Z] [7] Start successful +[2014-10-07T09:25:35.318Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:35.318Z] [6] Start successful +[2014-10-07T09:25:35.344Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:35.346Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:35.346Z] [2] Start successful +[2014-10-07T09:25:35.361Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:35.363Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:35.363Z] [8] Start successful +[2014-10-07T09:25:35.363Z] All workers started in 278ms +[2014-10-07T09:25:36.251Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:36.253Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:36.253Z] [2] Start successful +[2014-10-07T09:25:36.253Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:36.255Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:36.255Z] [1] Start successful +[2014-10-07T09:25:36.260Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:36.260Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:36.261Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:36.261Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:36.261Z] [5] Start successful +[2014-10-07T09:25:36.262Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:36.263Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:36.263Z] [3] Start successful +[2014-10-07T09:25:36.263Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:36.264Z] [4] Start successful +[2014-10-07T09:25:36.264Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:36.264Z] [6] Start successful +[2014-10-07T09:25:36.264Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:36.266Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:36.266Z] [7] Start successful +[2014-10-07T09:25:36.275Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:36.277Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:36.277Z] [8] Start successful +[2014-10-07T09:25:36.277Z] All workers started in 229ms +[2014-10-07T09:25:37.199Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:37.201Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:37.202Z] [3] Start successful +[2014-10-07T09:25:37.202Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:37.204Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:37.204Z] [1] Start successful +[2014-10-07T09:25:37.210Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:37.212Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:37.212Z] [2] Start successful +[2014-10-07T09:25:37.217Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:37.218Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:37.219Z] [6] Start successful +[2014-10-07T09:25:37.219Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:37.221Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:37.221Z] [8] Start successful +[2014-10-07T09:25:37.229Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:37.229Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:37.230Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:37.230Z] [7] Start successful +[2014-10-07T09:25:37.235Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:37.235Z] [5] Start successful +[2014-10-07T09:25:37.237Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:37.238Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:37.238Z] [4] Start successful +[2014-10-07T09:25:37.239Z] All workers started in 235ms +[2014-10-07T09:25:38.315Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:38.317Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:38.318Z] [1] Start successful +[2014-10-07T09:25:38.324Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:38.326Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:38.326Z] [3] Start successful +[2014-10-07T09:25:38.334Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:38.336Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:38.336Z] [2] Start successful +[2014-10-07T09:25:38.342Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:38.343Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:38.344Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:38.345Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:38.345Z] [4] Start successful +[2014-10-07T09:25:38.345Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:38.346Z] [5] Start successful +[2014-10-07T09:25:38.347Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:38.347Z] [7] Start successful +[2014-10-07T09:25:38.361Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:38.363Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:38.363Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:38.363Z] [8] Start successful +[2014-10-07T09:25:38.364Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:38.364Z] [6] Start successful +[2014-10-07T09:25:38.365Z] All workers started in 258ms +[2014-10-07T09:25:42.493Z] [1] Listening on port: port 4080 +[2014-10-07T09:25:42.494Z] [1] Listening on port: port 40443 +[2014-10-07T09:25:42.496Z] [1] Start successful +[2014-10-07T09:25:42.501Z] [3] Listening on port: port 4080 +[2014-10-07T09:25:42.502Z] [4] Listening on port: port 4080 +[2014-10-07T09:25:42.504Z] [3] Listening on port: port 40443 +[2014-10-07T09:25:42.504Z] [3] Start successful +[2014-10-07T09:25:42.505Z] [4] Listening on port: port 40443 +[2014-10-07T09:25:42.505Z] [4] Start successful +[2014-10-07T09:25:42.508Z] [7] Listening on port: port 4080 +[2014-10-07T09:25:42.510Z] [7] Listening on port: port 40443 +[2014-10-07T09:25:42.510Z] [7] Start successful +[2014-10-07T09:25:42.512Z] [5] Listening on port: port 4080 +[2014-10-07T09:25:42.514Z] [5] Listening on port: port 40443 +[2014-10-07T09:25:42.514Z] [5] Start successful +[2014-10-07T09:25:42.515Z] [2] Listening on port: port 4080 +[2014-10-07T09:25:42.517Z] [2] Listening on port: port 40443 +[2014-10-07T09:25:42.517Z] [2] Start successful +[2014-10-07T09:25:42.520Z] [6] Listening on port: port 4080 +[2014-10-07T09:25:42.521Z] [6] Listening on port: port 40443 +[2014-10-07T09:25:42.522Z] [6] Start successful +[2014-10-07T09:25:42.522Z] [8] Listening on port: port 4080 +[2014-10-07T09:25:42.524Z] [8] Listening on port: port 40443 +[2014-10-07T09:25:42.524Z] [8] Start successful +[2014-10-07T09:25:42.524Z] All workers started in 232ms diff --git a/http-master b/http-master index fef7a24..1cdb500 100755 --- a/http-master +++ b/http-master @@ -5,8 +5,7 @@ var path = require('path'), fs = require('fs'), argv = require('optimist').argv, extend = require('extend'), - HttpMaster = require('./HttpMaster'), - friendlyConfig = require('./friendlyConfig'); + HttpMaster = require('./HttpMaster'); process.title = 'http-master'; @@ -141,7 +140,6 @@ function fetchConfig(finish) { try { configloader(argv, data, function(err, config) { if(err) return finish(err); - config = extend(true, {}, config, friendlyConfig(config)); if(argv['show-rules']) logNotice(config.ports); patchConfigWithArgv(config); diff --git a/modules/appLog.js b/modules/appLog.js index 8d8d9f3..72f8097 100644 --- a/modules/appLog.js +++ b/modules/appLog.js @@ -2,68 +2,34 @@ var util = require('util'); var fs = require('fs'); var util = require('util'); -var watcher = {}; - -function openLogFile(logFile, cb) { - var stream = fs.createWriteStream(logFile, { - 'flags': 'a' - }); - stream.on('open', function() { - watcher[logFile] = fs.watch(logFile, function(action, filename) { - if (action == 'rename') { - watcher[logFile].close(); - cb(openLogFile(logFile)); - } - }); - }); - return stream; -} - -var uidNumber = require('uid-number'); - -module.exports = function Logging(master, moduleConfig, config) { +module.exports = function Logging(logFileService, master, moduleConfig) { var appStream; - var logFile; if(!master) return; - var user = config.user; - var group = config.group; + var appStream = logFileService(moduleConfig); + + function timestamp() { + return '[' + new Date().toISOString() + ']'; + } function logNotice(msg) { - appStream.write('[' + new Date().toISOString() + '] ' + msg + "\n"); + appStream.write(timestamp() + ' ' + msg + "\n"); } function logError(msg) { - appStream.write('[' + new Date().toISOString() + '] ' + msg + "\n"); + appStream.write(timestamp() + ' ' + msg + "\n"); } master.on('logNotice', logNotice); master.on('logError', logError); - var logFile = moduleConfig; - - // unload file watches and close files since after reload we may not be running + // second instance of Logging will load after reload, unbind event handlers master.once('reload', function() { - if(appStream) appStream.end(); - if(logFile) { - watcher[logFile].close(); - delete watcher[logFile]; - } master.removeListener('logNotice', logNotice); master.removeListener('logError', logError); }); - - appStream = openLogFile(logFile, function(newAppStream) { - appStream = newAppStream; - }); - if(user || group) { - uidNumber(user, group, function(err, userId, groupId) { - fs.chown(file, userId, groupId); - }); - } - function logFunction() { var args = Array.prototype.slice.call(arguments); args.unshift('[' + new Date().toISOString() + ']'); @@ -76,67 +42,3 @@ module.exports = function Logging(master, moduleConfig, config) { error: logError } }; - -// module.exports = { -// name: 'logging', -// initMaster: function(master, config) { -// if (config.logging) { -// if (config.logging.appLog) { -// loadAppLog(config.logging.appLog, config.user, config.group); -// } -// master.on('allWorkersStarted', function() { -// var logStream = process.stdout; - -// if (config.logging) { -// if (config.logging.accessLog) -// logStream = openLogFile(config.logging.accessLog); -// if (config.logging.appLog) { -// loadAppLog(config.logging.appLog); -// } -// } - -// process.on('msg:log', function(data) { -// var str = JSON.stringify(data) + "\n"; -// logStream.write(str); -// }); -// }); -// } -// }, -// initWorker: function(config) { -// if (config.logging) { -// logging = true; - -// if (config.logging.appLog) { -// console.log = function() { -// var args = Array.prototype.slice.call(arguments); -// args.unshift('[' + new Date().toISOString() + ']'); -// str = util.format.apply(this, args) + "\n"; -// process.sendMessage('appLog', str); -// } -// } -// } -// }, -// priority: 10, // make sure it is run first -// middleware: function(configEntry) { -// if (logging) // middle overhead only when logging is enabled -// return function(req, res, next) { -// var startTime = (new Date().getTime()); -// var origEnd = res.end; -// res.end = function() { -// var logObject = { -// timestamp: startTime, -// method: req.method, -// httpVersion: req.httpVersion, -// headers: req.headers, -// url: req.url, -// statusCode: res.statusCode, -// responseTime: (new Date().getTime()) - startTime -// }; -// process.sendMessage('log', logObject); -// origEnd.apply(res); -// }; - -// next(); -// }; -// } -// }; \ No newline at end of file diff --git a/modules/middleware/log.js b/modules/middleware/log.js index 878725c..88a4b39 100644 --- a/modules/middleware/log.js +++ b/modules/middleware/log.js @@ -6,7 +6,9 @@ module.exports = function LogMiddleware(logFileService) { middlewareInstance(req, res, next); }, entryParser: function(entry) { - return morgan(entry.type || 'combined'); + return morgan(entry.type || 'combined', { + stream: logFileService(entry.file || entry) + }); } }; }; \ No newline at end of file diff --git a/modules/services/comm.js b/modules/services/comm.js new file mode 100644 index 0000000..478ca5a --- /dev/null +++ b/modules/services/comm.js @@ -0,0 +1,32 @@ +module.exports = function CommService(events, master, worker) { + var processListeners = []; + + var controller = master?master:worker; + + if(master) { + return function(namespace) { + return { + send: function(name, data) { + master.workers.forEach(function(worker) { + worker.sendMessage(namespace + ':' + name, data); + }); + }, + on : function(name, cb) { + events.on('msg:' + namespace + ':' + name, cb); + } + } + }; + } else if(worker) { + return function(namespace) { + + return { + send : function(name, data) { + process.sendMessage(namespace + ':' + name, data); + }, + on : function(name, cb) { + events.on('msg:' + namespace + ':' + name, cb); + } + } + } + } +} \ No newline at end of file diff --git a/modules/services/logFile.js b/modules/services/logFile.js index 76bd237..22f2e34 100644 --- a/modules/services/logFile.js +++ b/modules/services/logFile.js @@ -1,11 +1,71 @@ -module.exports = function LogFileService(events, master, worker) { +var fs = require('fs'); +var uidNumber = require('uid-number'); + +module.exports = function LogFileService(config, commService, master, worker) { + + var comm = commService('logFile'); + + var logFileHandlers = {}; + + var user = config.user; + var group = config.group; if(master) { -// console.log("ON MASTER"); - master.once('reload', function() { - console.log("Reload"); - }); + var serviceFunction = function(logFile) { + if(logFileHandlers[logFile]) + return logFileHandlers[logFile]; + + var watch; + var stream; + + function openLogFile(logFile) { + + stream = fs.createWriteStream(logFile, { + 'flags': 'a' + }); + if(user || group) { + uidNumber(user, group, function(err, userId, groupId) { + fs.chown(logFile, userId, groupId); + }); + } + stream.once('open', function() { + watch = fs.watch(logFile, function(action, filename) { + if (action == 'rename') { + watcher[logFile].close(); + openLogFile(logFile); + } + }); + }); + return stream; + } + openLogFile(logFile); + + comm.on('write:' + logFile, function(data) { + stream.write(data); + }); + + logFileHandlers[logFile] = { + write: function(data) { + stream.write(data); + } + }; + + return logFileHandlers[logFile]; + }; + + comm.on('open', serviceFunction); + + return serviceFunction; + } else { -// console.log("ON WORKER"); + + return function(logFile) { + comm.send('open', logFile); + return { + write: function(data) { + comm.send('write:' + logFile, data); + } + } + }; } }; \ No newline at end of file diff --git a/package.json b/package.json index 440ff47..22b6914 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "async": "0.9.0", "bugsnag": "1.5.0", "compression": "1.1.0", + "eventemitter3": "^0.1.5", "extend": "2.0.0", "http-auth": "2.1.6", "http-proxy": "1.5.3", diff --git a/worker.js b/worker.js index bb5e481..9c050d0 100644 --- a/worker.js +++ b/worker.js @@ -85,6 +85,7 @@ worker.on('loadService', function(service) { process.on('message', function(msg) { var msg = JSON.parse(msg); + process.emit('msg', {type: msg.type, data: msg.data}); process.emit('msg:' + msg.type, msg.data); }); @@ -116,6 +117,11 @@ process.on('msg:unbind', function() { }); }); +process.on('msg', function(data) { + if(worker.handleMessage) + worker.handleMessage(data);; +}); + var originalLog = console.log; var originalError = console.error; From 443c7611e45c150891de0f92a8ba77af8c4d8f20 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 12 Oct 2014 01:20:30 +0200 Subject: [PATCH 19/36] Structure refactoring --- app.log | 69 +++++++++++++++++++ http-master => bin/http-master | 2 +- config.json | 11 ++- preprocessor.js => examples/preprocessor.js | 0 modules/middleware/proxy.js | 2 +- modules/middleware/redirect.js | 2 +- modules/middleware/reject.js | 2 - modules/middleware/router.js | 2 +- modules/middleware/static.js | 2 +- package.json | 2 +- DispatchTable.js => src/DispatchTable.js | 0 HttpMaster.js => src/HttpMaster.js | 4 +- .../HttpMasterWorker.js | 13 +++- certScanner.js => src/certScanner.js | 2 +- di.js => src/di.js | 0 .../keyContextLoader.js | 0 regexpHelper.js => src/regexpHelper.js | 0 requestHandler.js => src/requestHandler.js | 0 testUtils.js => src/testUtils.js | 0 worker.js => src/worker.js | 0 tests/HttpMaster.js | 6 +- tests/HttpMasterWorker.js | 4 +- tests/certScannerTest.js | 2 +- tests/di.js | 2 +- tests/proxy.js | 33 +++++++++ 25 files changed, 132 insertions(+), 28 deletions(-) rename http-master => bin/http-master (99%) rename preprocessor.js => examples/preprocessor.js (100%) rename DispatchTable.js => src/DispatchTable.js (100%) rename HttpMaster.js => src/HttpMaster.js (97%) rename HttpMasterWorker.js => src/HttpMasterWorker.js (95%) rename certScanner.js => src/certScanner.js (99%) rename di.js => src/di.js (100%) rename keyContextLoader.js => src/keyContextLoader.js (100%) rename regexpHelper.js => src/regexpHelper.js (100%) rename requestHandler.js => src/requestHandler.js (100%) rename testUtils.js => src/testUtils.js (100%) rename worker.js => src/worker.js (100%) diff --git a/app.log b/app.log index 7d77e39..63b973c 100644 --- a/app.log +++ b/app.log @@ -1041,3 +1041,72 @@ [2014-10-07T09:25:42.524Z] [8] Listening on port: port 40443 [2014-10-07T09:25:42.524Z] [8] Start successful [2014-10-07T09:25:42.524Z] All workers started in 232ms +[2014-10-11T22:14:31.986Z] Error loading module: accessLog Error: No recipe to resolve 'logMiddleware' +[2014-10-11T22:14:31.988Z] Error loading module: accessLog Error: No recipe to resolve 'logMiddleware' +[2014-10-11T22:14:32.024Z] Error loading module: accessLog Error: No recipe to resolve 'logMiddleware' +[2014-10-11T22:14:32.047Z] Error loading module: accessLog Error: No recipe to resolve 'logMiddleware' +[2014-10-11T22:14:32.075Z] [2] Listening on port: port 4080 +[2014-10-11T22:14:32.077Z] [2] Listening on port: port 40443 +[2014-10-11T22:14:32.078Z] [2] Start successful +[2014-10-11T22:14:32.117Z] [1] Listening on port: port 4080 +[2014-10-11T22:14:32.121Z] [1] Listening on port: port 40443 +[2014-10-11T22:14:32.121Z] [1] Start successful +[2014-10-11T22:14:32.132Z] [4] Listening on port: port 4080 +[2014-10-11T22:14:32.133Z] [4] Listening on port: port 40443 +[2014-10-11T22:14:32.134Z] [4] Start successful +[2014-10-11T22:14:32.184Z] [3] Listening on port: port 4080 +[2014-10-11T22:14:32.188Z] [3] Listening on port: port 40443 +[2014-10-11T22:14:32.189Z] [3] Start successful +[2014-10-11T22:14:32.191Z] All workers started in 467ms +[2014-10-11T23:18:27.843Z] [1] Listening on port: port 4080 +[2014-10-11T23:18:27.846Z] [1] Listening on port: port 40443 +[2014-10-11T23:18:27.847Z] [1] Start successful +[2014-10-11T23:18:27.853Z] [3] Listening on port: port 4080 +[2014-10-11T23:18:27.854Z] [3] Listening on port: port 40443 +[2014-10-11T23:18:27.854Z] [3] Start successful +[2014-10-11T23:18:27.856Z] [2] Listening on port: port 4080 +[2014-10-11T23:18:27.857Z] [2] Listening on port: port 40443 +[2014-10-11T23:18:27.857Z] [2] Start successful +[2014-10-11T23:18:27.875Z] [4] Listening on port: port 4080 +[2014-10-11T23:18:27.879Z] [4] Listening on port: port 40443 +[2014-10-11T23:18:27.879Z] [4] Start successful +[2014-10-11T23:18:27.881Z] All workers started in 444ms +[2014-10-11T23:18:43.271Z] [1] Listening on port: port 4080 +[2014-10-11T23:18:43.275Z] [1] Listening on port: port 40443 +[2014-10-11T23:18:43.276Z] [1] Start successful +[2014-10-11T23:18:43.276Z] [2] Listening on port: port 4080 +[2014-10-11T23:18:43.277Z] [2] Listening on port: port 40443 +[2014-10-11T23:18:43.278Z] [2] Start successful +[2014-10-11T23:18:43.287Z] [3] Listening on port: port 4080 +[2014-10-11T23:18:43.289Z] [3] Listening on port: port 40443 +[2014-10-11T23:18:43.289Z] [3] Start successful +[2014-10-11T23:18:43.314Z] [4] Listening on port: port 4080 +[2014-10-11T23:18:43.318Z] [4] Listening on port: port 40443 +[2014-10-11T23:18:43.318Z] [4] Start successful +[2014-10-11T23:18:43.320Z] All workers started in 457ms +[2014-10-11T23:18:52.223Z] [2] Listening on port: port 4080 +[2014-10-11T23:18:52.224Z] [2] Listening on port: port 40443 +[2014-10-11T23:18:52.225Z] [2] Start successful +[2014-10-11T23:18:52.226Z] [3] Listening on port: port 4080 +[2014-10-11T23:18:52.226Z] [3] Listening on port: port 40443 +[2014-10-11T23:18:52.227Z] [3] Start successful +[2014-10-11T23:18:52.229Z] [1] Listening on port: port 4080 +[2014-10-11T23:18:52.230Z] [1] Listening on port: port 40443 +[2014-10-11T23:18:52.230Z] [1] Start successful +[2014-10-11T23:18:52.241Z] [4] Listening on port: port 4080 +[2014-10-11T23:18:52.242Z] [4] Listening on port: port 40443 +[2014-10-11T23:18:52.243Z] [4] Start successful +[2014-10-11T23:18:52.243Z] All workers started in 434ms +[2014-10-11T23:19:43.298Z] [1] Listening on port: port 4080 +[2014-10-11T23:19:43.300Z] [1] Listening on port: port 40443 +[2014-10-11T23:19:43.300Z] [1] Start successful +[2014-10-11T23:19:43.341Z] [3] Listening on port: port 4080 +[2014-10-11T23:19:43.343Z] [3] Listening on port: port 40443 +[2014-10-11T23:19:43.343Z] [3] Start successful +[2014-10-11T23:19:43.344Z] [4] Listening on port: port 4080 +[2014-10-11T23:19:43.346Z] [4] Listening on port: port 40443 +[2014-10-11T23:19:43.346Z] [4] Start successful +[2014-10-11T23:19:43.356Z] [2] Listening on port: port 4080 +[2014-10-11T23:19:43.359Z] [2] Listening on port: port 40443 +[2014-10-11T23:19:43.360Z] [2] Start successful +[2014-10-11T23:19:43.361Z] All workers started in 377ms diff --git a/http-master b/bin/http-master similarity index 99% rename from http-master rename to bin/http-master index 1cdb500..be58e8b 100755 --- a/http-master +++ b/bin/http-master @@ -5,7 +5,7 @@ var path = require('path'), fs = require('fs'), argv = require('optimist').argv, extend = require('extend'), - HttpMaster = require('./HttpMaster'); + HttpMaster = require('../src/HttpMaster'); process.title = 'http-master'; diff --git a/config.json b/config.json index ea1504d..f0d7aca 100644 --- a/config.json +++ b/config.json @@ -1,9 +1,7 @@ { + "middleware": ["log -> combined"], "ports": { - "4080" : ["log -> combined", { - "redirect": { - "*.code2flow.com/^(?[a-f]{6})" : "http://code2flow.com/[code]" - }, + "4080" : { "errorHtmlPage": "/home/rush/Programowanie/rush-http-proxy/test.html", "router": { "local.code2flow.com": 80, @@ -33,7 +31,7 @@ "static": {}, gzip: true, - }], + }, "40443": { "router": ["log -> test.log", { "local.code2flow.com/ddd": "websockify -> 22", @@ -46,6 +44,7 @@ } }, modules: { - appLog: "app.log" + appLog: "app.log", + accessLog: "alamakota.log" } } diff --git a/preprocessor.js b/examples/preprocessor.js similarity index 100% rename from preprocessor.js rename to examples/preprocessor.js diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index 2fc2777..c1eeb27 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -4,7 +4,7 @@ var httpProxy = require('http-proxy'); var url = require('url'); var fs = require('fs'); var path = require('path'); -var regexpHelper = require('../../regexpHelper'); +var regexpHelper = require('../../src/regexpHelper'); var assert = require('assert'); function parseEntry(entry) { diff --git a/modules/middleware/redirect.js b/modules/middleware/redirect.js index e269f8f..972f15d 100644 --- a/modules/middleware/redirect.js +++ b/modules/middleware/redirect.js @@ -1,5 +1,5 @@ -var regexpHelper = require('../../regexpHelper'); +var regexpHelper = require('../../src/regexpHelper'); module.exports = function RedirectMiddleware() { return { diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index 321afad..0f942a1 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -21,8 +21,6 @@ module.exports = function RejectMiddleware(config, portConfig) { return { requestHandler: function(req, res, next, target) { - if(!res) - return; res.statusCode = target.code; var head = {}; diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 5c43437..f53d546 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -1,4 +1,4 @@ -var DispatchTable = require('../../DispatchTable'); +var DispatchTable = require('../../src/DispatchTable'); var defaultModule = 'proxy'; var entryRegexp = /^\s*(?:(\w+)\s*(?:->|: )\s*)?(.*)/; diff --git a/modules/middleware/static.js b/modules/middleware/static.js index 0588db2..9d992e6 100644 --- a/modules/middleware/static.js +++ b/modules/middleware/static.js @@ -1,5 +1,5 @@ var nodeStatic = require('node-static'); -var regexpHelper = require('../regexpHelper'); +var regexpHelper = require('../../src/regexpHelper'); module.exports = function StaticMiddleware() { return { diff --git a/package.json b/package.json index 22b6914..3101d0a 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "https", "proxy" ], - "bin": "./http-master", + "bin": "./bin/http-master", "author": "Damian Kaczmarek ", "contributors": [ "Damian Nowak " diff --git a/DispatchTable.js b/src/DispatchTable.js similarity index 100% rename from DispatchTable.js rename to src/DispatchTable.js diff --git a/HttpMaster.js b/src/HttpMaster.js similarity index 97% rename from HttpMaster.js rename to src/HttpMaster.js index 8e72450..33f5e6b 100644 --- a/HttpMaster.js +++ b/src/HttpMaster.js @@ -180,7 +180,7 @@ function setupDi() { if( (m = name.match(/(.+)Service$/))) { name = m[1]; try { - this.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); + this.bindType(name + 'Service', require(path.join(__dirname , '..', 'modules', 'services', name))); } catch(err) { console.log(err && err.message); return; @@ -209,7 +209,7 @@ function setupDi() { di.bindInstance('di', di); di.bindInstance('moduleConfig', config.modules[moduleName]); try { - di.resolve(require(path.join(__dirname, 'modules', moduleName))); + di.resolve(require(path.join(__dirname, '..', 'modules', moduleName))); } catch(err) { console.error("Error loading module:", moduleName, err); } diff --git a/HttpMasterWorker.js b/src/HttpMasterWorker.js similarity index 95% rename from HttpMasterWorker.js rename to src/HttpMasterWorker.js index 8cb8ff1..b19ec59 100644 --- a/HttpMasterWorker.js +++ b/src/HttpMasterWorker.js @@ -165,7 +165,7 @@ function createHandlers(portNumber, portConfig) { if( (m = name.match(/(.+)Middleware$/))) { name = m[1]; try { - di.bindType(name + 'Middleware', require('./' + path.join('modules/middleware/', name))); + di.bindType(name + 'Middleware', require('../' + path.join('modules/middleware/', name))); } catch(err) { console.log(err && err.message); return; @@ -183,6 +183,13 @@ function createHandlers(portNumber, portConfig) { }; } + if(!(portConfig.router instanceof Array)) { + portConfig.router == [portConfig.router]; + } + portConfig.router = (self.config.middleware || []).concat(portConfig.middleware || []).concat(portConfig.router); + + portConfig.router.concat(); + var reject = di.resolve('rejectMiddleware'); var target = router.entryParser(portConfig.router); @@ -387,7 +394,7 @@ HttpMasterWorker.prototype.loadConfig = function(config, configLoaded) { if( (m = name.match(/(.+)Service$/))) { name = m[1]; try { - this.bindType(name + 'Service', require('./' + path.join('modules/services/', name))); + this.bindType(name + 'Service', require(path.join(__dirname, '..', 'modules/services/', name))); } catch(err) { console.log(err && err.message); return; @@ -418,7 +425,7 @@ HttpMasterWorker.prototype.loadConfig = function(config, configLoaded) { di.bindInstance('di', di); di.bindInstance('moduleConfig', config.modules[moduleName]); try { - di.resolve(require(path.join(__dirname, 'modules', moduleName))); + di.resolve(require(path.join(__dirname, '..', 'modules', moduleName))); } catch(err) { console.error("Error loading module:", moduleName, err); } diff --git a/certScanner.js b/src/certScanner.js similarity index 99% rename from certScanner.js rename to src/certScanner.js index 9556d6b..d0e59ab 100644 --- a/certScanner.js +++ b/src/certScanner.js @@ -7,7 +7,7 @@ var path = require('path'); var moment = require('moment'); var util = require('util'); -var EventEmitter = require('events').EventEmitter; +var EventEmitter = require('eventemitter3'); module.exports = function(sslDirectory, options) { var that = this; diff --git a/di.js b/src/di.js similarity index 100% rename from di.js rename to src/di.js diff --git a/keyContextLoader.js b/src/keyContextLoader.js similarity index 100% rename from keyContextLoader.js rename to src/keyContextLoader.js diff --git a/regexpHelper.js b/src/regexpHelper.js similarity index 100% rename from regexpHelper.js rename to src/regexpHelper.js diff --git a/requestHandler.js b/src/requestHandler.js similarity index 100% rename from requestHandler.js rename to src/requestHandler.js diff --git a/testUtils.js b/src/testUtils.js similarity index 100% rename from testUtils.js rename to src/testUtils.js diff --git a/worker.js b/src/worker.js similarity index 100% rename from worker.js rename to src/worker.js diff --git a/tests/HttpMaster.js b/tests/HttpMaster.js index c63496a..d91163d 100644 --- a/tests/HttpMaster.js +++ b/tests/HttpMaster.js @@ -1,9 +1,9 @@ 'use strict'; -var HttpMaster = require('../HttpMaster'); +var HttpMaster = require('../src/HttpMaster'); var assert = require('chai').assert; require('should'); -var testUtils = require('../testUtils'); +var testUtils = require('../src/testUtils'); var assurePortNotListening = testUtils.assurePortNotListening; var assurePortIsListening = testUtils.assurePortIsListening; @@ -46,7 +46,5 @@ describe('HttpMaster', function() { }); }); }); - - }); }); \ No newline at end of file diff --git a/tests/HttpMasterWorker.js b/tests/HttpMasterWorker.js index 3112652..84d85d6 100644 --- a/tests/HttpMasterWorker.js +++ b/tests/HttpMasterWorker.js @@ -2,9 +2,9 @@ var net = require('net'); var http = require('http'); var async = require('async'); -var HttpMasterWorker = require('../HttpMasterWorker'); +var HttpMasterWorker = require('../src/HttpMasterWorker'); require('should'); -var testUtils = require('../testUtils'); +var testUtils = require('../src/testUtils'); var assurePortNotListening = testUtils.assurePortNotListening; var assurePortIsListening = testUtils.assurePortIsListening; diff --git a/tests/certScannerTest.js b/tests/certScannerTest.js index 9c59cf1..aa391ee 100644 --- a/tests/certScannerTest.js +++ b/tests/certScannerTest.js @@ -7,7 +7,7 @@ var path = require('path'); //TODO: test to find out how errors are handled describe('SSL directory scanner', function() { - var SslScanner = require('../certScanner'); + var SslScanner = require('../src/certScanner'); var realSslDir = 'tests/certs/'; var sslDir = 'tests/.work/'; var scanner = null; diff --git a/tests/di.js b/tests/di.js index 7d9f5be..488bb77 100644 --- a/tests/di.js +++ b/tests/di.js @@ -1,4 +1,4 @@ -var DI = require('../di'); +var DI = require('../src/di'); var assert = require('chai').assert; require('should'); diff --git a/tests/proxy.js b/tests/proxy.js index 9140f1b..17af295 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -279,6 +279,39 @@ describe('proxy middleware', function() { http11Request('hello', function(err, data) { }, '/upload?dupa'); }); + it('should proxy web sockets', function(endTest) { + var WebSocketServer = require('ws').Server; + var WebSocket = require('ws'); + var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:60000'); + var ws = new WebSocket('ws://localhost:' + port1); + + ws.on('open', function() { + + }); + ws.on('message', function(msg) { + assert(msg === 'something'); + ws.send('else'); + }); + + server1.on('upgrade', function(req, socket, head) { + req.upgrade = { + socket: socket, + head: head + }; + proxyMiddleware.requestHandler(req, {}, function(err) { + assert(false, "next should not be called, error has occured"); + }, parsedTarget); + }); + + var wss = new WebSocketServer({port: 60000}); + wss.on('connection', function(ws) { + ws.on('message', function(message) { + message.should.equal('else'); + endTest(); + }); + ws.send('something'); + }); + }); }); }); \ No newline at end of file From 3248377aa4c8366f812073ff5c5ebe7092c05103 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 12 Oct 2014 01:21:05 +0200 Subject: [PATCH 20/36] Fix package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3101d0a..d0f5276 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "http-master", "version": "0.8.0", "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", - "main": "master.js", + "main": "src/master.js", "scripts": { "test": "./node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- -R spec tests/" }, From d3f23b9b9f4f1b27e17014c6174a9fd18a0a930d Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 12 Oct 2014 13:01:25 +0200 Subject: [PATCH 21/36] fix certscanner test --- tests/certScannerTest.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/certScannerTest.js b/tests/certScannerTest.js index aa391ee..2c9f1a1 100644 --- a/tests/certScannerTest.js +++ b/tests/certScannerTest.js @@ -8,8 +8,8 @@ var path = require('path'); describe('SSL directory scanner', function() { var SslScanner = require('../src/certScanner'); - var realSslDir = 'tests/certs/'; - var sslDir = 'tests/.work/'; + var realSslDir = path.join(__dirname, '../tests/certs/'); + var sslDir = path.join(__dirname, '../tests/.work/'); var scanner = null; beforeEach(function() { From 83ef4a299b67edfa40c6a245631622dfe38c202f Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 12 Oct 2014 15:26:39 +0200 Subject: [PATCH 22/36] Updates --- app.log | 4067 +++++++++++++++++ bin/http-master | 2 +- config.json | 9 +- ...preprocessor.js => exampleConfigLoader.js} | 0 migrateV1Config.js | 61 + modules/middleware/log.js | 2 + modules/middleware/router.js | 30 +- src/HttpMasterWorker.js | 3 +- src/worker.js | 10 +- 9 files changed, 4159 insertions(+), 25 deletions(-) rename examples/{preprocessor.js => exampleConfigLoader.js} (100%) create mode 100644 migrateV1Config.js diff --git a/app.log b/app.log index 63b973c..449dab0 100644 --- a/app.log +++ b/app.log @@ -1110,3 +1110,4070 @@ [2014-10-11T23:19:43.359Z] [2] Listening on port: port 40443 [2014-10-11T23:19:43.360Z] [2] Start successful [2014-10-11T23:19:43.361Z] All workers started in 377ms +[2014-10-12T11:18:51.015Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.016Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.032Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.036Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.058Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.075Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.083Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.096Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T11:18:51.112Z] [2] Listening on port: port 4080 +[2014-10-12T11:18:51.114Z] [2] Listening on port: port 40443 +[2014-10-12T11:18:51.114Z] [2] Start successful +[2014-10-12T11:18:51.115Z] [1] Listening on port: port 4080 +[2014-10-12T11:18:51.116Z] [1] Listening on port: port 40443 +[2014-10-12T11:18:51.118Z] [1] Start successful +[2014-10-12T11:18:51.122Z] [4] Listening on port: port 4080 +[2014-10-12T11:18:51.124Z] [4] Listening on port: port 40443 +[2014-10-12T11:18:51.124Z] [4] Start successful +[2014-10-12T11:18:51.126Z] [3] Listening on port: port 4080 +[2014-10-12T11:18:51.127Z] [3] Listening on port: port 40443 +[2014-10-12T11:18:51.127Z] [3] Start successful +[2014-10-12T11:18:51.130Z] [6] Listening on port: port 4080 +[2014-10-12T11:18:51.131Z] [6] Listening on port: port 40443 +[2014-10-12T11:18:51.131Z] [6] Start successful +[2014-10-12T11:18:51.145Z] [5] Listening on port: port 4080 +[2014-10-12T11:18:51.146Z] [5] Listening on port: port 40443 +[2014-10-12T11:18:51.146Z] [5] Start successful +[2014-10-12T11:18:51.150Z] [8] Listening on port: port 4080 +[2014-10-12T11:18:51.150Z] [8] Listening on port: port 40443 +[2014-10-12T11:18:51.150Z] [8] Start successful +[2014-10-12T11:18:51.155Z] [7] Listening on port: port 4080 +[2014-10-12T11:18:51.156Z] [7] Listening on port: port 40443 +[2014-10-12T11:18:51.156Z] [7] Start successful +[2014-10-12T11:18:51.157Z] All workers started in 298ms +[2014-10-12T11:19:17.485Z] [2] Listening on port: port 4080 +[2014-10-12T11:19:17.486Z] [2] Listening on port: port 40443 +[2014-10-12T11:19:17.487Z] [2] Start successful +[2014-10-12T11:19:17.487Z] [7] Listening on port: port 4080 +[2014-10-12T11:19:17.488Z] [7] Listening on port: port 40443 +[2014-10-12T11:19:17.488Z] [7] Start successful +[2014-10-12T11:19:17.490Z] [3] Listening on port: port 4080 +[2014-10-12T11:19:17.491Z] [3] Listening on port: port 40443 +[2014-10-12T11:19:17.491Z] [3] Start successful +[2014-10-12T11:19:17.504Z] [4] Listening on port: port 4080 +[2014-10-12T11:19:17.505Z] [4] Listening on port: port 40443 +[2014-10-12T11:19:17.505Z] [4] Start successful +[2014-10-12T11:19:17.505Z] [1] Listening on port: port 4080 +[2014-10-12T11:19:17.506Z] [1] Listening on port: port 40443 +[2014-10-12T11:19:17.507Z] [1] Start successful +[2014-10-12T11:19:17.510Z] [5] Listening on port: port 4080 +[2014-10-12T11:19:17.514Z] [5] Listening on port: port 40443 +[2014-10-12T11:19:17.514Z] [5] Start successful +[2014-10-12T11:19:17.524Z] [8] Listening on port: port 4080 +[2014-10-12T11:19:17.524Z] [6] Listening on port: port 4080 +[2014-10-12T11:19:17.525Z] [8] Listening on port: port 40443 +[2014-10-12T11:19:17.525Z] [8] Start successful +[2014-10-12T11:19:17.525Z] [6] Listening on port: port 40443 +[2014-10-12T11:19:17.525Z] [6] Start successful +[2014-10-12T11:19:17.525Z] All workers started in 263ms +[2014-10-12T11:19:40.883Z] [1] Listening on port: port 4080 +[2014-10-12T11:19:40.886Z] [1] Listening on port: port 40443 +[2014-10-12T11:19:40.887Z] [1] Start successful +[2014-10-12T11:19:40.910Z] [7] Listening on port: port 4080 +[2014-10-12T11:19:40.911Z] [3] Listening on port: port 4080 +[2014-10-12T11:19:40.911Z] [7] Listening on port: port 40443 +[2014-10-12T11:19:40.911Z] [7] Start successful +[2014-10-12T11:19:40.912Z] [3] Listening on port: port 40443 +[2014-10-12T11:19:40.912Z] [3] Start successful +[2014-10-12T11:19:40.921Z] [6] Listening on port: port 4080 +[2014-10-12T11:19:40.922Z] [6] Listening on port: port 40443 +[2014-10-12T11:19:40.922Z] [6] Start successful +[2014-10-12T11:19:40.923Z] [4] Listening on port: port 4080 +[2014-10-12T11:19:40.924Z] [4] Listening on port: port 40443 +[2014-10-12T11:19:40.924Z] [4] Start successful +[2014-10-12T11:19:40.933Z] [2] Listening on port: port 4080 +[2014-10-12T11:19:40.934Z] [2] Listening on port: port 40443 +[2014-10-12T11:19:40.934Z] [2] Start successful +[2014-10-12T11:19:40.946Z] [5] Listening on port: port 4080 +[2014-10-12T11:19:40.946Z] [5] Listening on port: port 40443 +[2014-10-12T11:19:40.946Z] [5] Start successful +[2014-10-12T11:19:40.955Z] [8] Listening on port: port 4080 +[2014-10-12T11:19:40.955Z] [8] Listening on port: port 40443 +[2014-10-12T11:19:40.956Z] [8] Start successful +[2014-10-12T11:19:40.956Z] All workers started in 260ms +[2014-10-12T11:36:19.599Z] [6] Listening on port: port 4080 +[2014-10-12T11:36:19.601Z] [8] Listening on port: port 4080 +[2014-10-12T11:36:19.601Z] [8] Listening on port: port 40443 +[2014-10-12T11:36:19.602Z] [8] Start successful +[2014-10-12T11:36:19.603Z] [6] Listening on port: port 40443 +[2014-10-12T11:36:19.603Z] [6] Start successful +[2014-10-12T11:36:19.612Z] [5] Listening on port: port 4080 +[2014-10-12T11:36:19.614Z] [5] Listening on port: port 40443 +[2014-10-12T11:36:19.616Z] [5] Start successful +[2014-10-12T11:36:19.617Z] [2] Listening on port: port 4080 +[2014-10-12T11:36:19.617Z] [2] Listening on port: port 40443 +[2014-10-12T11:36:19.617Z] [7] Listening on port: port 4080 +[2014-10-12T11:36:19.617Z] [2] Start successful +[2014-10-12T11:36:19.617Z] [7] Listening on port: port 40443 +[2014-10-12T11:36:19.617Z] [7] Start successful +[2014-10-12T11:36:19.621Z] [3] Listening on port: port 4080 +[2014-10-12T11:36:19.623Z] [3] Listening on port: port 40443 +[2014-10-12T11:36:19.623Z] [3] Start successful +[2014-10-12T11:36:19.624Z] [1] Listening on port: port 4080 +[2014-10-12T11:36:19.625Z] [1] Listening on port: port 40443 +[2014-10-12T11:36:19.625Z] [1] Start successful +[2014-10-12T11:36:19.625Z] [4] Listening on port: port 4080 +[2014-10-12T11:36:19.626Z] [4] Listening on port: port 40443 +[2014-10-12T11:36:19.626Z] [4] Start successful +[2014-10-12T11:36:19.626Z] All workers started in 253ms +[2014-10-12T12:28:05.602Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.606Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.606Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.622Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.639Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.654Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.667Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.673Z] [6] Listening on port: port 4080 +[2014-10-12T12:28:05.674Z] [6] Listening on port: port 40443 +[2014-10-12T12:28:05.674Z] [6] Start successful +[2014-10-12T12:28:05.677Z] [2] Listening on port: port 4080 +[2014-10-12T12:28:05.678Z] [2] Listening on port: port 40443 +[2014-10-12T12:28:05.678Z] [2] Start successful +[2014-10-12T12:28:05.686Z] [1] Listening on port: port 4080 +[2014-10-12T12:28:05.687Z] [1] Listening on port: port 40443 +[2014-10-12T12:28:05.687Z] [1] Start successful +[2014-10-12T12:28:05.694Z] [4] Listening on port: port 4080 +[2014-10-12T12:28:05.695Z] [4] Listening on port: port 40443 +[2014-10-12T12:28:05.695Z] [4] Start successful +[2014-10-12T12:28:05.710Z] [3] Listening on port: port 4080 +[2014-10-12T12:28:05.711Z] [3] Listening on port: port 40443 +[2014-10-12T12:28:05.711Z] [3] Start successful +[2014-10-12T12:28:05.723Z] [5] Listening on port: port 4080 +[2014-10-12T12:28:05.724Z] [5] Listening on port: port 40443 +[2014-10-12T12:28:05.724Z] [5] Start successful +[2014-10-12T12:28:05.727Z] Error loading module: accessLog Error: Cannot find module '/home/rush/Programowanie/http-master/modules/accessLog' +[2014-10-12T12:28:05.730Z] [7] Listening on port: port 4080 +[2014-10-12T12:28:05.731Z] [7] Listening on port: port 40443 +[2014-10-12T12:28:05.731Z] [7] Start successful +[2014-10-12T12:28:05.768Z] [8] Listening on port: port 4080 +[2014-10-12T12:28:05.769Z] [8] Listening on port: port 40443 +[2014-10-12T12:28:05.769Z] [8] Start successful +[2014-10-12T12:28:05.770Z] All workers started in 315ms +[2014-10-12T12:28:26.117Z] [5] Listening on port: port 4080 +[2014-10-12T12:28:26.119Z] [5] Listening on port: port 40443 +[2014-10-12T12:28:26.120Z] [5] Start successful +[2014-10-12T12:28:26.121Z] [1] Listening on port: port 4080 +[2014-10-12T12:28:26.122Z] [1] Listening on port: port 40443 +[2014-10-12T12:28:26.122Z] [1] Start successful +[2014-10-12T12:28:26.122Z] [3] Listening on port: port 4080 +[2014-10-12T12:28:26.123Z] [3] Listening on port: port 40443 +[2014-10-12T12:28:26.123Z] [3] Start successful +[2014-10-12T12:28:26.124Z] [4] Listening on port: port 4080 +[2014-10-12T12:28:26.125Z] [4] Listening on port: port 40443 +[2014-10-12T12:28:26.125Z] [4] Start successful +[2014-10-12T12:28:26.130Z] [2] Listening on port: port 4080 +[2014-10-12T12:28:26.131Z] [2] Listening on port: port 40443 +[2014-10-12T12:28:26.131Z] [2] Start successful +[2014-10-12T12:28:26.165Z] [7] Listening on port: port 4080 +[2014-10-12T12:28:26.167Z] [6] Listening on port: port 4080 +[2014-10-12T12:28:26.167Z] [7] Listening on port: port 40443 +[2014-10-12T12:28:26.167Z] [7] Start successful +[2014-10-12T12:28:26.167Z] [6] Listening on port: port 40443 +[2014-10-12T12:28:26.167Z] [6] Start successful +[2014-10-12T12:28:26.179Z] [8] Listening on port: port 4080 +[2014-10-12T12:28:26.180Z] [8] Listening on port: port 40443 +[2014-10-12T12:28:26.180Z] [8] Start successful +[2014-10-12T12:28:26.181Z] All workers started in 281ms +[2014-10-12T12:28:43.836Z] [1] Listening on port: port 4080 +[2014-10-12T12:28:43.837Z] [1] Listening on port: port 40443 +[2014-10-12T12:28:43.838Z] [1] Start successful +[2014-10-12T12:28:43.838Z] [2] Listening on port: port 4080 +[2014-10-12T12:28:43.838Z] [2] Listening on port: port 40443 +[2014-10-12T12:28:43.838Z] [2] Start successful +[2014-10-12T12:28:43.839Z] [3] Listening on port: port 4080 +[2014-10-12T12:28:43.839Z] [3] Listening on port: port 40443 +[2014-10-12T12:28:43.839Z] [3] Start successful +[2014-10-12T12:28:43.847Z] [4] Listening on port: port 4080 +[2014-10-12T12:28:43.848Z] [4] Listening on port: port 40443 +[2014-10-12T12:28:43.848Z] [4] Start successful +[2014-10-12T12:28:43.853Z] [6] Listening on port: port 4080 +[2014-10-12T12:28:43.853Z] [6] Listening on port: port 40443 +[2014-10-12T12:28:43.854Z] [6] Start successful +[2014-10-12T12:28:43.854Z] [7] Listening on port: port 4080 +[2014-10-12T12:28:43.854Z] [5] Listening on port: port 4080 +[2014-10-12T12:28:43.855Z] [5] Listening on port: port 40443 +[2014-10-12T12:28:43.855Z] [7] Listening on port: port 40443 +[2014-10-12T12:28:43.855Z] [7] Start successful +[2014-10-12T12:28:43.855Z] [5] Start successful +[2014-10-12T12:28:43.860Z] [8] Listening on port: port 4080 +[2014-10-12T12:28:43.861Z] [8] Listening on port: port 40443 +[2014-10-12T12:28:43.861Z] [8] Start successful +[2014-10-12T12:28:43.862Z] All workers started in 247ms +[2014-10-12T12:29:30.948Z] [object Object] +[2014-10-12T12:29:30.949Z] [object Object] +[2014-10-12T12:29:30.950Z] [object Object] +[2014-10-12T12:29:30.950Z] [object Object] +[2014-10-12T12:29:30.953Z] [object Object] +[2014-10-12T12:29:30.953Z] [object Object] +[2014-10-12T12:29:30.955Z] [object Object] +[2014-10-12T12:29:30.975Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.976Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.976Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.979Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.979Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.980Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.987Z] log -> test.log,[object Object] +[2014-10-12T12:29:30.988Z] [object Object] +[2014-10-12T12:29:31.014Z] [3] Listening on port: port 4080 +[2014-10-12T12:29:31.015Z] [3] Listening on port: port 40443 +[2014-10-12T12:29:31.015Z] [3] Start successful +[2014-10-12T12:29:31.018Z] [5] Listening on port: port 4080 +[2014-10-12T12:29:31.019Z] [5] Listening on port: port 40443 +[2014-10-12T12:29:31.019Z] [5] Start successful +[2014-10-12T12:29:31.020Z] [4] Listening on port: port 4080 +[2014-10-12T12:29:31.020Z] log -> test.log,[object Object] +[2014-10-12T12:29:31.021Z] [4] Listening on port: port 40443 +[2014-10-12T12:29:31.021Z] [4] Start successful +[2014-10-12T12:29:31.022Z] [6] Listening on port: port 4080 +[2014-10-12T12:29:31.023Z] [6] Listening on port: port 40443 +[2014-10-12T12:29:31.023Z] [6] Start successful +[2014-10-12T12:29:31.024Z] [7] Listening on port: port 4080 +[2014-10-12T12:29:31.024Z] [1] Listening on port: port 4080 +[2014-10-12T12:29:31.024Z] [7] Listening on port: port 40443 +[2014-10-12T12:29:31.024Z] [7] Start successful +[2014-10-12T12:29:31.025Z] [1] Listening on port: port 40443 +[2014-10-12T12:29:31.025Z] [1] Start successful +[2014-10-12T12:29:31.028Z] [2] Listening on port: port 4080 +[2014-10-12T12:29:31.029Z] [2] Listening on port: port 40443 +[2014-10-12T12:29:31.029Z] [2] Start successful +[2014-10-12T12:29:31.046Z] [8] Listening on port: port 4080 +[2014-10-12T12:29:31.047Z] [8] Listening on port: port 40443 +[2014-10-12T12:29:31.047Z] [8] Start successful +[2014-10-12T12:29:31.048Z] All workers started in 259ms +[2014-10-12T12:30:05.116Z] [3] Listening on port: port 4080 +[2014-10-12T12:30:05.117Z] [3] Listening on port: port 40443 +[2014-10-12T12:30:05.117Z] [3] Start successful +[2014-10-12T12:30:05.117Z] [1] Listening on port: port 4080 +[2014-10-12T12:30:05.118Z] [1] Listening on port: port 40443 +[2014-10-12T12:30:05.118Z] [1] Start successful +[2014-10-12T12:30:05.123Z] [5] Listening on port: port 4080 +[2014-10-12T12:30:05.123Z] [5] Listening on port: port 40443 +[2014-10-12T12:30:05.123Z] [5] Start successful +[2014-10-12T12:30:05.126Z] [2] Listening on port: port 4080 +[2014-10-12T12:30:05.127Z] [2] Listening on port: port 40443 +[2014-10-12T12:30:05.127Z] [2] Start successful +[2014-10-12T12:30:05.130Z] [7] Listening on port: port 4080 +[2014-10-12T12:30:05.130Z] [4] Listening on port: port 4080 +[2014-10-12T12:30:05.131Z] [7] Listening on port: port 40443 +[2014-10-12T12:30:05.131Z] [7] Start successful +[2014-10-12T12:30:05.131Z] [4] Listening on port: port 40443 +[2014-10-12T12:30:05.131Z] [6] Listening on port: port 4080 +[2014-10-12T12:30:05.131Z] [4] Start successful +[2014-10-12T12:30:05.132Z] [6] Listening on port: port 40443 +[2014-10-12T12:30:05.132Z] [6] Start successful +[2014-10-12T12:30:05.134Z] [8] Listening on port: port 4080 +[2014-10-12T12:30:05.135Z] [8] Listening on port: port 40443 +[2014-10-12T12:30:05.135Z] [8] Start successful +[2014-10-12T12:30:05.136Z] All workers started in 239ms +[2014-10-12T12:30:19.282Z] [4] Listening on port: port 4080 +[2014-10-12T12:30:19.283Z] [4] Listening on port: port 40443 +[2014-10-12T12:30:19.283Z] [4] Start successful +[2014-10-12T12:30:19.287Z] [2] Listening on port: port 4080 +[2014-10-12T12:30:19.288Z] [2] Listening on port: port 40443 +[2014-10-12T12:30:19.288Z] [2] Start successful +[2014-10-12T12:30:19.290Z] [1] Listening on port: port 4080 +[2014-10-12T12:30:19.291Z] [1] Listening on port: port 40443 +[2014-10-12T12:30:19.291Z] [1] Start successful +[2014-10-12T12:30:19.292Z] [3] Listening on port: port 4080 +[2014-10-12T12:30:19.293Z] [3] Listening on port: port 40443 +[2014-10-12T12:30:19.293Z] [3] Start successful +[2014-10-12T12:30:19.294Z] [6] Listening on port: port 4080 +[2014-10-12T12:30:19.295Z] [6] Listening on port: port 40443 +[2014-10-12T12:30:19.295Z] [6] Start successful +[2014-10-12T12:30:19.298Z] [5] Listening on port: port 4080 +[2014-10-12T12:30:19.299Z] [5] Listening on port: port 40443 +[2014-10-12T12:30:19.299Z] [5] Start successful +[2014-10-12T12:30:19.303Z] [7] Listening on port: port 4080 +[2014-10-12T12:30:19.303Z] [7] Listening on port: port 40443 +[2014-10-12T12:30:19.303Z] [7] Start successful +[2014-10-12T12:30:19.310Z] [8] Listening on port: port 4080 +[2014-10-12T12:30:19.310Z] [8] Listening on port: port 40443 +[2014-10-12T12:30:19.310Z] [8] Start successful +[2014-10-12T12:30:19.311Z] All workers started in 250ms +[2014-10-12T12:31:00.235Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.244Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.246Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.246Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.256Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.265Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.266Z] [1] Listening on port: port 4080 +[2014-10-12T12:31:00.267Z] [1] Listening on port: port 40443 +[2014-10-12T12:31:00.267Z] [1] Start successful +[2014-10-12T12:31:00.276Z] [7] Listening on port: port 4080 +[2014-10-12T12:31:00.277Z] [7] Listening on port: port 40443 +[2014-10-12T12:31:00.277Z] [7] Start successful +[2014-10-12T12:31:00.278Z] [4] Listening on port: port 4080 +[2014-10-12T12:31:00.278Z] [2] Listening on port: port 4080 +[2014-10-12T12:31:00.278Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.279Z] [2] Listening on port: port 40443 +[2014-10-12T12:31:00.279Z] [2] Start successful +[2014-10-12T12:31:00.280Z] [4] Listening on port: port 40443 +[2014-10-12T12:31:00.280Z] [4] Start successful +[2014-10-12T12:31:00.284Z] [5] Listening on port: port 4080 +[2014-10-12T12:31:00.285Z] [5] Listening on port: port 40443 +[2014-10-12T12:31:00.285Z] [5] Start successful +[2014-10-12T12:31:00.293Z] [6] Listening on port: port 4080 +[2014-10-12T12:31:00.294Z] [6] Listening on port: port 40443 +[2014-10-12T12:31:00.294Z] [6] Start successful +[2014-10-12T12:31:00.299Z] [3] Listening on port: port 4080 +[2014-10-12T12:31:00.300Z] [3] Listening on port: port 40443 +[2014-10-12T12:31:00.300Z] [3] Start successful +[2014-10-12T12:31:00.321Z] LOGMIDDLEWARE +[2014-10-12T12:31:00.338Z] [8] Listening on port: port 4080 +[2014-10-12T12:31:00.339Z] [8] Listening on port: port 40443 +[2014-10-12T12:31:00.339Z] [8] Start successful +[2014-10-12T12:31:00.340Z] All workers started in 284ms +[2014-10-12T12:31:21.807Z] ENTRY test.log +[2014-10-12T12:31:21.809Z] ENTRY test.log +[2014-10-12T12:31:21.816Z] ENTRY test.log +[2014-10-12T12:31:21.817Z] ENTRY test.log +[2014-10-12T12:31:21.824Z] ENTRY test.log +[2014-10-12T12:31:21.825Z] ENTRY test.log +[2014-10-12T12:31:21.837Z] ENTRY test.log +[2014-10-12T12:31:21.840Z] ENTRY test.log +[2014-10-12T12:31:21.842Z] [1] Listening on port: port 4080 +[2014-10-12T12:31:21.843Z] [1] Listening on port: port 40443 +[2014-10-12T12:31:21.843Z] [1] Start successful +[2014-10-12T12:31:21.844Z] [2] Listening on port: port 4080 +[2014-10-12T12:31:21.845Z] [2] Listening on port: port 40443 +[2014-10-12T12:31:21.845Z] [2] Start successful +[2014-10-12T12:31:21.847Z] [6] Listening on port: port 4080 +[2014-10-12T12:31:21.848Z] [6] Listening on port: port 40443 +[2014-10-12T12:31:21.848Z] [6] Start successful +[2014-10-12T12:31:21.849Z] [3] Listening on port: port 4080 +[2014-10-12T12:31:21.850Z] [3] Listening on port: port 40443 +[2014-10-12T12:31:21.850Z] [3] Start successful +[2014-10-12T12:31:21.857Z] [4] Listening on port: port 4080 +[2014-10-12T12:31:21.858Z] [4] Listening on port: port 40443 +[2014-10-12T12:31:21.858Z] [4] Start successful +[2014-10-12T12:31:21.860Z] [8] Listening on port: port 4080 +[2014-10-12T12:31:21.860Z] [5] Listening on port: port 4080 +[2014-10-12T12:31:21.861Z] [8] Listening on port: port 40443 +[2014-10-12T12:31:21.861Z] [8] Start successful +[2014-10-12T12:31:21.861Z] [5] Listening on port: port 40443 +[2014-10-12T12:31:21.861Z] [5] Start successful +[2014-10-12T12:31:21.865Z] [7] Listening on port: port 4080 +[2014-10-12T12:31:21.865Z] [7] Listening on port: port 40443 +[2014-10-12T12:31:21.865Z] [7] Start successful +[2014-10-12T12:31:21.866Z] All workers started in 247ms +[2014-10-12T12:31:34.540Z] ENTRY test.log +[2014-10-12T12:31:34.568Z] ENTRY test.log +[2014-10-12T12:31:34.571Z] [3] Listening on port: port 4080 +[2014-10-12T12:31:34.571Z] ENTRY test.log +[2014-10-12T12:31:34.572Z] [3] Listening on port: port 40443 +[2014-10-12T12:31:34.572Z] [3] Start successful +[2014-10-12T12:31:34.578Z] ENTRY test.log +[2014-10-12T12:31:34.581Z] ENTRY test.log +[2014-10-12T12:31:34.599Z] ENTRY test.log +[2014-10-12T12:31:34.600Z] ENTRY test.log +[2014-10-12T12:31:34.602Z] [4] Listening on port: port 4080 +[2014-10-12T12:31:34.604Z] [4] Listening on port: port 40443 +[2014-10-12T12:31:34.604Z] [4] Start successful +[2014-10-12T12:31:34.605Z] [1] Listening on port: port 4080 +[2014-10-12T12:31:34.606Z] [1] Listening on port: port 40443 +[2014-10-12T12:31:34.606Z] [1] Start successful +[2014-10-12T12:31:34.610Z] [2] Listening on port: port 4080 +[2014-10-12T12:31:34.611Z] [2] Listening on port: port 40443 +[2014-10-12T12:31:34.611Z] [2] Start successful +[2014-10-12T12:31:34.620Z] [5] Listening on port: port 4080 +[2014-10-12T12:31:34.620Z] [5] Listening on port: port 40443 +[2014-10-12T12:31:34.621Z] [5] Start successful +[2014-10-12T12:31:34.622Z] ENTRY test.log +[2014-10-12T12:31:34.623Z] [6] Listening on port: port 4080 +[2014-10-12T12:31:34.624Z] [6] Listening on port: port 40443 +[2014-10-12T12:31:34.624Z] [6] Start successful +[2014-10-12T12:31:34.625Z] [7] Listening on port: port 4080 +[2014-10-12T12:31:34.626Z] [7] Listening on port: port 40443 +[2014-10-12T12:31:34.626Z] [7] Start successful +[2014-10-12T12:31:34.641Z] [8] Listening on port: port 4080 +[2014-10-12T12:31:34.641Z] [8] Listening on port: port 40443 +[2014-10-12T12:31:34.642Z] [8] Start successful +[2014-10-12T12:31:34.642Z] All workers started in 272ms +[2014-10-12T12:34:43.776Z] PARSE 80 +[2014-10-12T12:34:43.778Z] PARSE 80 +[2014-10-12T12:34:43.778Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.779Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.780Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.780Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.780Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.781Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.781Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.781Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.782Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.782Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.783Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.783Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.783Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.784Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.784Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.785Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.785Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.785Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.786Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.787Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.788Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.788Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.788Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.788Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.788Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.789Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.790Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.791Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.795Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.795Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.796Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.796Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.796Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.797Z] PARSE 80 +[2014-10-12T12:34:43.797Z] PARSE 80 +[2014-10-12T12:34:43.800Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.800Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.801Z] ENTRY test.log +[2014-10-12T12:34:43.802Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.802Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.802Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.803Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.803Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.803Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.803Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.804Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.804Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.804Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.804Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.804Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.805Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.805Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.807Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.807Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.808Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.809Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.809Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.809Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.809Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.810Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.810Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.810Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.813Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.813Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.819Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.823Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.823Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.823Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.823Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.823Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.823Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.827Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.827Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.827Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.827Z] ENTRY test.log +[2014-10-12T12:34:43.829Z] ENTRY test.log +[2014-10-12T12:34:43.833Z] PARSE 80 +[2014-10-12T12:34:43.833Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.833Z] ENTRY test.log +[2014-10-12T12:34:43.834Z] PARSE 80 +[2014-10-12T12:34:43.834Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.835Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.835Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.835Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.837Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.838Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.838Z] PARSE 80 +[2014-10-12T12:34:43.838Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.838Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.838Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.839Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.839Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.839Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.841Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.842Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.846Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.846Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.847Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.848Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.848Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.848Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.848Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.848Z] PARSE 80 +[2014-10-12T12:34:43.849Z] [1] Listening on port: port 4080 +[2014-10-12T12:34:43.851Z] PARSE 80 +[2014-10-12T12:34:43.851Z] PARSE 80 +[2014-10-12T12:34:43.851Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.851Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.852Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.853Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.853Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.853Z] PARSE 80 +[2014-10-12T12:34:43.853Z] ENTRY test.log +[2014-10-12T12:34:43.854Z] ENTRY test.log +[2014-10-12T12:34:43.854Z] [1] Listening on port: port 40443 +[2014-10-12T12:34:43.854Z] [1] Start successful +[2014-10-12T12:34:43.854Z] [3] Listening on port: port 4080 +[2014-10-12T12:34:43.854Z] [3] Listening on port: port 40443 +[2014-10-12T12:34:43.854Z] [3] Start successful +[2014-10-12T12:34:43.854Z] [5] Listening on port: port 4080 +[2014-10-12T12:34:43.855Z] [5] Listening on port: port 40443 +[2014-10-12T12:34:43.855Z] [5] Start successful +[2014-10-12T12:34:43.855Z] ENTRY test.log +[2014-10-12T12:34:43.857Z] PARSE 80 +[2014-10-12T12:34:43.859Z] PARSE 80 +[2014-10-12T12:34:43.866Z] [6] Listening on port: port 4080 +[2014-10-12T12:34:43.866Z] [6] Listening on port: port 40443 +[2014-10-12T12:34:43.867Z] [6] Start successful +[2014-10-12T12:34:43.867Z] PARSE 80 +[2014-10-12T12:34:43.869Z] [2] Listening on port: port 4080 +[2014-10-12T12:34:43.870Z] [2] Listening on port: port 40443 +[2014-10-12T12:34:43.870Z] [2] Start successful +[2014-10-12T12:34:43.871Z] [8] Listening on port: port 4080 +[2014-10-12T12:34:43.871Z] [8] Listening on port: port 40443 +[2014-10-12T12:34:43.872Z] [8] Start successful +[2014-10-12T12:34:43.877Z] [4] Listening on port: port 4080 +[2014-10-12T12:34:43.878Z] [4] Listening on port: port 40443 +[2014-10-12T12:34:43.878Z] [4] Start successful +[2014-10-12T12:34:43.884Z] PARSE 80 +[2014-10-12T12:34:43.886Z] PARSE localhost:80/[rest] +[2014-10-12T12:34:43.886Z] PARSE localhost:81/[rest] +[2014-10-12T12:34:43.887Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.887Z] PARSE 127.0.0.1:3000 +[2014-10-12T12:34:43.888Z] PARSE 127.0.0.1:3001 +[2014-10-12T12:34:43.888Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.888Z] PARSE 127.0.0.1:3002 +[2014-10-12T12:34:43.888Z] PARSE 127.0.0.1:3010 +[2014-10-12T12:34:43.888Z] PARSE 127.0.0.1:3009 +[2014-10-12T12:34:43.889Z] PARSE 127.0.0.1:6060 +[2014-10-12T12:34:43.889Z] PARSE 127.0.0.1:7080 +[2014-10-12T12:34:43.889Z] PARSE 127.0.0.1:8099 +[2014-10-12T12:34:43.889Z] PARSE 127.0.0.1:10000 +[2014-10-12T12:34:43.889Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:8091 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:8092 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:12000 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:12001 +[2014-10-12T12:34:43.890Z] PARSE 127.0.0.1:8095 +[2014-10-12T12:34:43.891Z] PARSE 127.0.0.1:8096 +[2014-10-12T12:34:43.891Z] PARSE 4000/test/[path] +[2014-10-12T12:34:43.898Z] ENTRY test.log +[2014-10-12T12:34:43.909Z] PARSE 80 +[2014-10-12T12:34:43.918Z] [7] Listening on port: port 4080 +[2014-10-12T12:34:43.918Z] [7] Listening on port: port 40443 +[2014-10-12T12:34:43.918Z] [7] Start successful +[2014-10-12T12:34:43.919Z] All workers started in 306ms +[2014-10-12T12:35:19.929Z] PARSE [object Object] +[2014-10-12T12:35:19.944Z] PARSE [object Object] +[2014-10-12T12:35:19.952Z] PARSE [object Object] +[2014-10-12T12:35:19.955Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:19.956Z] PARSE [object Object] +[2014-10-12T12:35:19.957Z] PARSE [object Object] +[2014-10-12T12:35:19.962Z] ENTRY test.log +[2014-10-12T12:35:19.972Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:19.980Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:19.983Z] ENTRY test.log +[2014-10-12T12:35:19.984Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:19.984Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:19.988Z] PARSE [object Object] +[2014-10-12T12:35:19.990Z] ENTRY test.log +[2014-10-12T12:35:19.992Z] [5] Listening on port: port 4080 +[2014-10-12T12:35:19.994Z] [5] Listening on port: port 40443 +[2014-10-12T12:35:19.994Z] ENTRY test.log +[2014-10-12T12:35:19.994Z] ENTRY test.log +[2014-10-12T12:35:19.994Z] [5] Start successful +[2014-10-12T12:35:20.007Z] PARSE [object Object] +[2014-10-12T12:35:20.014Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:20.021Z] [6] Listening on port: port 4080 +[2014-10-12T12:35:20.021Z] [3] Listening on port: port 4080 +[2014-10-12T12:35:20.021Z] [1] Listening on port: port 4080 +[2014-10-12T12:35:20.022Z] [3] Listening on port: port 40443 +[2014-10-12T12:35:20.022Z] [3] Start successful +[2014-10-12T12:35:20.023Z] [1] Listening on port: port 40443 +[2014-10-12T12:35:20.023Z] [1] Start successful +[2014-10-12T12:35:20.023Z] [6] Listening on port: port 40443 +[2014-10-12T12:35:20.024Z] [6] Start successful +[2014-10-12T12:35:20.024Z] [2] Listening on port: port 4080 +[2014-10-12T12:35:20.024Z] ENTRY test.log +[2014-10-12T12:35:20.025Z] [2] Listening on port: port 40443 +[2014-10-12T12:35:20.025Z] [2] Start successful +[2014-10-12T12:35:20.027Z] PARSE [object Object] +[2014-10-12T12:35:20.032Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:20.042Z] ENTRY test.log +[2014-10-12T12:35:20.045Z] [7] Listening on port: port 4080 +[2014-10-12T12:35:20.046Z] [7] Listening on port: port 40443 +[2014-10-12T12:35:20.046Z] [7] Start successful +[2014-10-12T12:35:20.051Z] PARSE log -> test.log,[object Object] +[2014-10-12T12:35:20.061Z] ENTRY test.log +[2014-10-12T12:35:20.069Z] [4] Listening on port: port 4080 +[2014-10-12T12:35:20.070Z] [4] Listening on port: port 40443 +[2014-10-12T12:35:20.070Z] [4] Start successful +[2014-10-12T12:35:20.080Z] [8] Listening on port: port 4080 +[2014-10-12T12:35:20.081Z] [8] Listening on port: port 40443 +[2014-10-12T12:35:20.081Z] [8] Start successful +[2014-10-12T12:35:20.081Z] All workers started in 296ms +[2014-10-12T12:36:10.279Z] Parse single entry 80 +[2014-10-12T12:36:10.281Z] Parse single entry 80 +[2014-10-12T12:36:10.291Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.292Z] Parse single entry 80 +[2014-10-12T12:36:10.292Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.293Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.293Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.294Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.295Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.295Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.296Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.297Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.297Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.297Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.297Z] Parse single entry 80 +[2014-10-12T12:36:10.297Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.298Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.298Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.298Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.298Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.298Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.299Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.299Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.299Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.299Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.300Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.300Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.300Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.301Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.301Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.301Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.301Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.302Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.302Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.302Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.302Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.302Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.303Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.303Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.303Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.303Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.303Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.303Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.305Z] Parse single entry 80 +[2014-10-12T12:36:10.308Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.308Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.308Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.308Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.308Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.309Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.310Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.310Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.310Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.310Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.311Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.311Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.311Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.312Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.312Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.312Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.314Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.314Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.318Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.318Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.321Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.322Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.322Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.322Z] ENTRY test.log +[2014-10-12T12:36:10.323Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.323Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.323Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.323Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.323Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.323Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.323Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.323Z] ENTRY test.log +[2014-10-12T12:36:10.323Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.324Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.329Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.330Z] Parse single entry 80 +[2014-10-12T12:36:10.331Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.332Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.332Z] Parse single entry 80 +[2014-10-12T12:36:10.332Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.333Z] ENTRY test.log +[2014-10-12T12:36:10.334Z] ENTRY test.log +[2014-10-12T12:36:10.335Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.335Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.335Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.335Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.335Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.335Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.336Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.336Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.340Z] Parse single entry 80 +[2014-10-12T12:36:10.340Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.341Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.343Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.343Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.344Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.344Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.344Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.344Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.344Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.345Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.346Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.346Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.349Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.350Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.351Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.351Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.351Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.351Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.352Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.352Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.352Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.352Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.353Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.353Z] [1] Listening on port: port 4080 +[2014-10-12T12:36:10.354Z] [1] Listening on port: port 40443 +[2014-10-12T12:36:10.354Z] [1] Start successful +[2014-10-12T12:36:10.355Z] Parse single entry 80 +[2014-10-12T12:36:10.355Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.355Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.356Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.356Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.356Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.356Z] [3] Listening on port: port 4080 +[2014-10-12T12:36:10.356Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.357Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.357Z] Parse single entry 80 +[2014-10-12T12:36:10.357Z] Parse single entry 80 +[2014-10-12T12:36:10.358Z] [3] Listening on port: port 40443 +[2014-10-12T12:36:10.358Z] [3] Start successful +[2014-10-12T12:36:10.359Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.363Z] [7] Listening on port: port 4080 +[2014-10-12T12:36:10.364Z] [7] Listening on port: port 40443 +[2014-10-12T12:36:10.364Z] [7] Start successful +[2014-10-12T12:36:10.368Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.368Z] ENTRY test.log +[2014-10-12T12:36:10.368Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.368Z] [2] Listening on port: port 4080 +[2014-10-12T12:36:10.369Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.369Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.369Z] Parse single entry 80 +[2014-10-12T12:36:10.369Z] ENTRY test.log +[2014-10-12T12:36:10.369Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.369Z] [2] Listening on port: port 40443 +[2014-10-12T12:36:10.369Z] [2] Start successful +[2014-10-12T12:36:10.370Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.370Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.370Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.370Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.371Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.371Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.371Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.372Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.372Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.372Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.373Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.373Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.373Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.373Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.374Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.374Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.374Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.374Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.374Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.378Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.381Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:10.382Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:10.382Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.382Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:10.383Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:10.383Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.383Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:10.384Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:10.384Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:10.384Z] ENTRY test.log +[2014-10-12T12:36:10.384Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:10.385Z] Parse single entry 80 +[2014-10-12T12:36:10.385Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:10.385Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:10.385Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.385Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:10.386Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.386Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.386Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:10.386Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:10.386Z] Parse single entry 80 +[2014-10-12T12:36:10.386Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:10.387Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:10.388Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:10.388Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:10.388Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:10.389Z] Parse single entry log -> test.log +[2014-10-12T12:36:10.395Z] Parse single entry 80 +[2014-10-12T12:36:10.397Z] ENTRY test.log +[2014-10-12T12:36:10.398Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:10.399Z] [4] Listening on port: port 4080 +[2014-10-12T12:36:10.400Z] [4] Listening on port: port 40443 +[2014-10-12T12:36:10.400Z] [4] Start successful +[2014-10-12T12:36:10.401Z] [5] Listening on port: port 4080 +[2014-10-12T12:36:10.401Z] [5] Listening on port: port 40443 +[2014-10-12T12:36:10.401Z] [5] Start successful +[2014-10-12T12:36:10.404Z] [8] Listening on port: port 4080 +[2014-10-12T12:36:10.405Z] [8] Listening on port: port 40443 +[2014-10-12T12:36:10.405Z] [8] Start successful +[2014-10-12T12:36:10.408Z] Parse single entry 80 +[2014-10-12T12:36:10.416Z] [6] Listening on port: port 4080 +[2014-10-12T12:36:10.417Z] [6] Listening on port: port 40443 +[2014-10-12T12:36:10.417Z] [6] Start successful +[2014-10-12T12:36:10.417Z] All workers started in 285ms +[2014-10-12T12:36:35.499Z] Parse single entry 80 +[2014-10-12T12:36:35.507Z] Parse single entry 80 +[2014-10-12T12:36:35.509Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.510Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.511Z] Parse single entry 80 +[2014-10-12T12:36:35.511Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.511Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.513Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.513Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.513Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.513Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.514Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.515Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.516Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.516Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.516Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.517Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.517Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.517Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.517Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.518Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.518Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.519Z] Parse single entry 80 +[2014-10-12T12:36:35.519Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.519Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.519Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.524Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.524Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.526Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.526Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.526Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.526Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.527Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.528Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.528Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.528Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.528Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.528Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.528Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.529Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.530Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.530Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.530Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.530Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.531Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.531Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.531Z] ENTRY test.log +[2014-10-12T12:36:35.532Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.532Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.532Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.533Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.533Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.533Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.533Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.534Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.535Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.535Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.535Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.535Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.535Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.537Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.537Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.537Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.539Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.540Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.541Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.541Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.542Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.542Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.542Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.542Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.542Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.542Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.543Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.543Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.545Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.546Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.547Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.547Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.547Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.547Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.548Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.548Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.548Z] Parse single entry 80 +[2014-10-12T12:36:35.552Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.552Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.552Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.552Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.552Z] Parse single entry 80 +[2014-10-12T12:36:35.552Z] Parse single entry 80 +[2014-10-12T12:36:35.553Z] ENTRY test.log +[2014-10-12T12:36:35.553Z] ENTRY test.log +[2014-10-12T12:36:35.554Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.554Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.555Z] Parse single entry 80 +[2014-10-12T12:36:35.563Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.563Z] ENTRY test.log +[2014-10-12T12:36:35.564Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.564Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.565Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.565Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.565Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.566Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.566Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.567Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.567Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.567Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.568Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.568Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.568Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.568Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.568Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.569Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.569Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.569Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.570Z] Parse single entry 80 +[2014-10-12T12:36:35.570Z] [1] Listening on port: port 4080 +[2014-10-12T12:36:35.571Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.571Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.571Z] Parse single entry 80 +[2014-10-12T12:36:35.572Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.573Z] [1] Listening on port: port 40443 +[2014-10-12T12:36:35.573Z] [1] Start successful +[2014-10-12T12:36:35.574Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.574Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.574Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.574Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.575Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.576Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.576Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.576Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.576Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.576Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.576Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.577Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.577Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.577Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.577Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.578Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.578Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.578Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.579Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.580Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.581Z] Parse single entry 80 +[2014-10-12T12:36:35.582Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.582Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.582Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.583Z] Parse single entry 80 +[2014-10-12T12:36:35.584Z] [4] Listening on port: port 4080 +[2014-10-12T12:36:35.586Z] [4] Listening on port: port 40443 +[2014-10-12T12:36:35.586Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.586Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.586Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.586Z] [4] Start successful +[2014-10-12T12:36:35.586Z] ENTRY test.log +[2014-10-12T12:36:35.587Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.587Z] [5] Listening on port: port 4080 +[2014-10-12T12:36:35.587Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.588Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.588Z] [5] Listening on port: port 40443 +[2014-10-12T12:36:35.588Z] [5] Start successful +[2014-10-12T12:36:35.589Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.589Z] ENTRY test.log +[2014-10-12T12:36:35.589Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.590Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.590Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.591Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.591Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.591Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.592Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.592Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.592Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.592Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.593Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.593Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.594Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.596Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.599Z] [3] Listening on port: port 4080 +[2014-10-12T12:36:35.600Z] Parse single entry localhost:80/[rest] +[2014-10-12T12:36:35.600Z] [3] Listening on port: port 40443 +[2014-10-12T12:36:35.600Z] [3] Start successful +[2014-10-12T12:36:35.601Z] Parse single entry 80 +[2014-10-12T12:36:35.602Z] Parse single entry localhost:81/[rest] +[2014-10-12T12:36:35.602Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.602Z] Parse single entry 127.0.0.1:3000 +[2014-10-12T12:36:35.603Z] Parse single entry 127.0.0.1:3001 +[2014-10-12T12:36:35.604Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.604Z] Parse single entry 127.0.0.1:3002 +[2014-10-12T12:36:35.604Z] Parse single entry 127.0.0.1:3010 +[2014-10-12T12:36:35.604Z] Parse single entry 127.0.0.1:3009 +[2014-10-12T12:36:35.606Z] ENTRY test.log +[2014-10-12T12:36:35.606Z] Parse single entry 80 +[2014-10-12T12:36:35.606Z] Parse single entry 127.0.0.1:6060 +[2014-10-12T12:36:35.606Z] Parse single entry 127.0.0.1:7080 +[2014-10-12T12:36:35.606Z] Parse single entry 127.0.0.1:8099 +[2014-10-12T12:36:35.607Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.607Z] Parse single entry 127.0.0.1:10000 +[2014-10-12T12:36:35.607Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.607Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.608Z] Parse single entry 127.0.0.1:8091 +[2014-10-12T12:36:35.608Z] Parse single entry 127.0.0.1:8092 +[2014-10-12T12:36:35.608Z] Parse single entry 127.0.0.1:12000 +[2014-10-12T12:36:35.608Z] Parse single entry 127.0.0.1:12001 +[2014-10-12T12:36:35.609Z] Parse single entry 127.0.0.1:8095 +[2014-10-12T12:36:35.609Z] Parse single entry 127.0.0.1:8096 +[2014-10-12T12:36:35.609Z] Parse single entry 4000/test/[path] +[2014-10-12T12:36:35.611Z] Parse single entry log -> test.log +[2014-10-12T12:36:35.613Z] [8] Listening on port: port 4080 +[2014-10-12T12:36:35.614Z] [8] Listening on port: port 40443 +[2014-10-12T12:36:35.615Z] [8] Start successful +[2014-10-12T12:36:35.615Z] [6] Listening on port: port 4080 +[2014-10-12T12:36:35.616Z] [6] Listening on port: port 40443 +[2014-10-12T12:36:35.616Z] [6] Start successful +[2014-10-12T12:36:35.617Z] Parse single entry 80 +[2014-10-12T12:36:35.619Z] ENTRY test.log +[2014-10-12T12:36:35.619Z] Parse single entry websockify -> 22 +[2014-10-12T12:36:35.625Z] [2] Listening on port: port 4080 +[2014-10-12T12:36:35.626Z] [2] Listening on port: port 40443 +[2014-10-12T12:36:35.626Z] [2] Start successful +[2014-10-12T12:36:35.629Z] Parse single entry 80 +[2014-10-12T12:36:35.637Z] [7] Listening on port: port 4080 +[2014-10-12T12:36:35.638Z] [7] Listening on port: port 40443 +[2014-10-12T12:36:35.638Z] [7] Start successful +[2014-10-12T12:36:35.638Z] All workers started in 292ms +[2014-10-12T12:37:28.206Z] ENTRY test.log +[2014-10-12T12:37:28.207Z] ENTRY test.log +[2014-10-12T12:37:28.211Z] ENTRY test.log +[2014-10-12T12:37:28.219Z] ENTRY test.log +[2014-10-12T12:37:28.232Z] ENTRY test.log +[2014-10-12T12:37:28.237Z] [1] Listening on port: port 4080 +[2014-10-12T12:37:28.238Z] [1] Listening on port: port 40443 +[2014-10-12T12:37:28.238Z] [1] Start successful +[2014-10-12T12:37:28.243Z] [5] Listening on port: port 4080 +[2014-10-12T12:37:28.244Z] [5] Listening on port: port 40443 +[2014-10-12T12:37:28.244Z] [5] Start successful +[2014-10-12T12:37:28.247Z] [2] Listening on port: port 4080 +[2014-10-12T12:37:28.248Z] [2] Listening on port: port 40443 +[2014-10-12T12:37:28.248Z] [2] Start successful +[2014-10-12T12:37:28.250Z] [4] Listening on port: port 4080 +[2014-10-12T12:37:28.251Z] [4] Listening on port: port 40443 +[2014-10-12T12:37:28.251Z] [4] Start successful +[2014-10-12T12:37:28.256Z] ENTRY test.log +[2014-10-12T12:37:28.258Z] [3] Listening on port: port 4080 +[2014-10-12T12:37:28.259Z] [3] Listening on port: port 40443 +[2014-10-12T12:37:28.259Z] [3] Start successful +[2014-10-12T12:37:28.262Z] ENTRY test.log +[2014-10-12T12:37:28.275Z] [8] Listening on port: port 4080 +[2014-10-12T12:37:28.276Z] [8] Listening on port: port 40443 +[2014-10-12T12:37:28.276Z] [8] Start successful +[2014-10-12T12:37:28.283Z] ENTRY test.log +[2014-10-12T12:37:28.288Z] [6] Listening on port: port 4080 +[2014-10-12T12:37:28.288Z] [6] Listening on port: port 40443 +[2014-10-12T12:37:28.289Z] [6] Start successful +[2014-10-12T12:37:28.302Z] [7] Listening on port: port 4080 +[2014-10-12T12:37:28.303Z] [7] Listening on port: port 40443 +[2014-10-12T12:37:28.303Z] [7] Start successful +[2014-10-12T12:37:28.303Z] All workers started in 286ms +[2014-10-12T12:38:48.609Z] ENTRY 80 +[2014-10-12T12:38:48.614Z] ENTRY 80 +[2014-10-12T12:38:48.617Z] ENTRY 80 +[2014-10-12T12:38:48.625Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.626Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.626Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.626Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.627Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.628Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.628Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.628Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.628Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.628Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.629Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.629Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.630Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.630Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.630Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.631Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.631Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.632Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.632Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.632Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.633Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.633Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.633Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.634Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.635Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.635Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.636Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.636Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.636Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.636Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.636Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.636Z] ENTRY 80 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.637Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.638Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.638Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.638Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.638Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.639Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.639Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.639Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.640Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.640Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.640Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.646Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.649Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.649Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.649Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.650Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.651Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.651Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.651Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.656Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.657Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.657Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.657Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.657Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.657Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.658Z] ENTRY 80 +[2014-10-12T12:38:48.658Z] ENTRY test.log +[2014-10-12T12:38:48.658Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.658Z] ENTRY test.log +[2014-10-12T12:38:48.658Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.658Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.659Z] ENTRY 80 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.659Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.659Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.659Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.662Z] ENTRY 80 +[2014-10-12T12:38:48.669Z] ENTRY 80 +[2014-10-12T12:38:48.669Z] ENTRY 80 +[2014-10-12T12:38:48.671Z] ENTRY test.log +[2014-10-12T12:38:48.671Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.672Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.673Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.673Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.673Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.674Z] ENTRY 80 +[2014-10-12T12:38:48.676Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.676Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.677Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.679Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.680Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.680Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.681Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.681Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.681Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.681Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.681Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.682Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.682Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.683Z] ENTRY test.log +[2014-10-12T12:38:48.683Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.683Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.683Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.686Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.687Z] [3] Listening on port: port 4080 +[2014-10-12T12:38:48.688Z] [3] Listening on port: port 40443 +[2014-10-12T12:38:48.688Z] [3] Start successful +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.690Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.691Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.691Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.692Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.692Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.692Z] [1] Listening on port: port 4080 +[2014-10-12T12:38:48.692Z] [1] Listening on port: port 40443 +[2014-10-12T12:38:48.692Z] [1] Start successful +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.692Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.694Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.694Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.695Z] ENTRY 80 +[2014-10-12T12:38:48.695Z] ENTRY localhost:80/[rest] +[2014-10-12T12:38:48.695Z] ENTRY localhost:81/[rest] +[2014-10-12T12:38:48.696Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.696Z] ENTRY 127.0.0.1:3000 +[2014-10-12T12:38:48.698Z] ENTRY 127.0.0.1:3001 +[2014-10-12T12:38:48.698Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.698Z] ENTRY 127.0.0.1:3002 +[2014-10-12T12:38:48.698Z] ENTRY 127.0.0.1:3010 +[2014-10-12T12:38:48.699Z] ENTRY 127.0.0.1:3009 +[2014-10-12T12:38:48.699Z] ENTRY 80 +[2014-10-12T12:38:48.701Z] ENTRY test.log +[2014-10-12T12:38:48.701Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.701Z] ENTRY 127.0.0.1:6060 +[2014-10-12T12:38:48.701Z] ENTRY 127.0.0.1:7080 +[2014-10-12T12:38:48.701Z] ENTRY 127.0.0.1:8099 +[2014-10-12T12:38:48.702Z] [8] Listening on port: port 4080 +[2014-10-12T12:38:48.703Z] ENTRY 127.0.0.1:10000 +[2014-10-12T12:38:48.703Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.703Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.703Z] ENTRY 127.0.0.1:8091 +[2014-10-12T12:38:48.703Z] ENTRY 127.0.0.1:8092 +[2014-10-12T12:38:48.703Z] ENTRY test.log +[2014-10-12T12:38:48.703Z] [8] Listening on port: port 40443 +[2014-10-12T12:38:48.703Z] [8] Start successful +[2014-10-12T12:38:48.703Z] ENTRY test.log +[2014-10-12T12:38:48.704Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.704Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.704Z] ENTRY 127.0.0.1:12000 +[2014-10-12T12:38:48.704Z] ENTRY 127.0.0.1:12001 +[2014-10-12T12:38:48.705Z] ENTRY 127.0.0.1:8095 +[2014-10-12T12:38:48.705Z] ENTRY 127.0.0.1:8096 +[2014-10-12T12:38:48.705Z] ENTRY 4000/test/[path] +[2014-10-12T12:38:48.710Z] [4] Listening on port: port 4080 +[2014-10-12T12:38:48.712Z] [4] Listening on port: port 40443 +[2014-10-12T12:38:48.712Z] [4] Start successful +[2014-10-12T12:38:48.717Z] ENTRY 80 +[2014-10-12T12:38:48.717Z] ENTRY test.log +[2014-10-12T12:38:48.718Z] ENTRY 80 +[2014-10-12T12:38:48.719Z] ENTRY websockify -> 22 +[2014-10-12T12:38:48.719Z] ENTRY 80 +[2014-10-12T12:38:48.726Z] [6] Listening on port: port 4080 +[2014-10-12T12:38:48.727Z] [6] Listening on port: port 40443 +[2014-10-12T12:38:48.727Z] [6] Start successful +[2014-10-12T12:38:48.727Z] [2] Listening on port: port 4080 +[2014-10-12T12:38:48.728Z] [2] Listening on port: port 40443 +[2014-10-12T12:38:48.728Z] [2] Start successful +[2014-10-12T12:38:48.731Z] [7] Listening on port: port 4080 +[2014-10-12T12:38:48.732Z] ENTRY 80 +[2014-10-12T12:38:48.732Z] [7] Listening on port: port 40443 +[2014-10-12T12:38:48.732Z] [7] Start successful +[2014-10-12T12:38:48.740Z] [5] Listening on port: port 4080 +[2014-10-12T12:38:48.741Z] [5] Listening on port: port 40443 +[2014-10-12T12:38:48.741Z] [5] Start successful +[2014-10-12T12:38:48.741Z] All workers started in 286ms +[2014-10-12T12:40:58.171Z] ENTRY test.log +[2014-10-12T12:40:58.175Z] ENTRY test.log +[2014-10-12T12:40:58.194Z] ENTRY test.log +[2014-10-12T12:40:58.203Z] [2] Listening on port: port 4080 +[2014-10-12T12:40:58.204Z] [2] Listening on port: port 40443 +[2014-10-12T12:40:58.204Z] [2] Start successful +[2014-10-12T12:40:58.207Z] [3] Listening on port: port 4080 +[2014-10-12T12:40:58.208Z] [3] Listening on port: port 40443 +[2014-10-12T12:40:58.209Z] [3] Start successful +[2014-10-12T12:40:58.211Z] ENTRY test.log +[2014-10-12T12:40:58.214Z] ENTRY test.log +[2014-10-12T12:40:58.217Z] ENTRY test.log +[2014-10-12T12:40:58.223Z] ENTRY test.log +[2014-10-12T12:40:58.226Z] [4] Listening on port: port 4080 +[2014-10-12T12:40:58.227Z] [4] Listening on port: port 40443 +[2014-10-12T12:40:58.227Z] [4] Start successful +[2014-10-12T12:40:58.231Z] ENTRY test.log +[2014-10-12T12:40:58.234Z] [1] Listening on port: port 4080 +[2014-10-12T12:40:58.235Z] [1] Listening on port: port 40443 +[2014-10-12T12:40:58.236Z] [1] Start successful +[2014-10-12T12:40:58.244Z] [8] Listening on port: port 4080 +[2014-10-12T12:40:58.245Z] [8] Listening on port: port 40443 +[2014-10-12T12:40:58.245Z] [8] Start successful +[2014-10-12T12:40:58.247Z] [7] Listening on port: port 4080 +[2014-10-12T12:40:58.247Z] [5] Listening on port: port 4080 +[2014-10-12T12:40:58.248Z] [5] Listening on port: port 40443 +[2014-10-12T12:40:58.248Z] [5] Start successful +[2014-10-12T12:40:58.248Z] [7] Listening on port: port 40443 +[2014-10-12T12:40:58.248Z] [7] Start successful +[2014-10-12T12:40:58.253Z] [6] Listening on port: port 4080 +[2014-10-12T12:40:58.254Z] [6] Listening on port: port 40443 +[2014-10-12T12:40:58.254Z] [6] Start successful +[2014-10-12T12:40:58.254Z] All workers started in 273ms +[2014-10-12T12:40:59.316Z] ENTRY test.log +[2014-10-12T12:40:59.332Z] ENTRY test.log +[2014-10-12T12:40:59.333Z] ENTRY test.log +[2014-10-12T12:40:59.348Z] [1] Listening on port: port 4080 +[2014-10-12T12:40:59.349Z] [1] Listening on port: port 40443 +[2014-10-12T12:40:59.349Z] [1] Start successful +[2014-10-12T12:40:59.350Z] ENTRY test.log +[2014-10-12T12:40:59.355Z] ENTRY test.log +[2014-10-12T12:40:59.358Z] ENTRY test.log +[2014-10-12T12:40:59.359Z] ENTRY test.log +[2014-10-12T12:40:59.367Z] [3] Listening on port: port 4080 +[2014-10-12T12:40:59.368Z] [3] Listening on port: port 40443 +[2014-10-12T12:40:59.368Z] [3] Start successful +[2014-10-12T12:40:59.370Z] [2] Listening on port: port 4080 +[2014-10-12T12:40:59.371Z] [2] Listening on port: port 40443 +[2014-10-12T12:40:59.372Z] [2] Start successful +[2014-10-12T12:40:59.380Z] ENTRY test.log +[2014-10-12T12:40:59.381Z] [8] Listening on port: port 4080 +[2014-10-12T12:40:59.381Z] [4] Listening on port: port 4080 +[2014-10-12T12:40:59.382Z] [8] Listening on port: port 40443 +[2014-10-12T12:40:59.382Z] [8] Start successful +[2014-10-12T12:40:59.382Z] [4] Listening on port: port 40443 +[2014-10-12T12:40:59.382Z] [4] Start successful +[2014-10-12T12:40:59.389Z] [5] Listening on port: port 4080 +[2014-10-12T12:40:59.390Z] [6] Listening on port: port 4080 +[2014-10-12T12:40:59.390Z] [5] Listening on port: port 40443 +[2014-10-12T12:40:59.390Z] [5] Start successful +[2014-10-12T12:40:59.391Z] [6] Listening on port: port 40443 +[2014-10-12T12:40:59.391Z] [6] Start successful +[2014-10-12T12:40:59.401Z] [7] Listening on port: port 4080 +[2014-10-12T12:40:59.402Z] [7] Listening on port: port 40443 +[2014-10-12T12:40:59.402Z] [7] Start successful +[2014-10-12T12:40:59.402Z] All workers started in 271ms +[2014-10-12T12:41:20.783Z] ENTRY test.log +[2014-10-12T12:41:20.797Z] ENTRY test.log +[2014-10-12T12:41:20.806Z] ENTRY test.log +[2014-10-12T12:41:20.815Z] [1] Listening on port: port 4080 +[2014-10-12T12:41:20.816Z] [1] Listening on port: port 40443 +[2014-10-12T12:41:20.816Z] [1] Start successful +[2014-10-12T12:41:20.819Z] ENTRY test.log +[2014-10-12T12:41:20.821Z] ENTRY test.log +[2014-10-12T12:41:20.829Z] ENTRY test.log +[2014-10-12T12:41:20.829Z] [3] Listening on port: port 4080 +[2014-10-12T12:41:20.831Z] [3] Listening on port: port 40443 +[2014-10-12T12:41:20.831Z] [3] Start successful +[2014-10-12T12:41:20.835Z] ENTRY test.log +[2014-10-12T12:41:20.837Z] [4] Listening on port: port 4080 +[2014-10-12T12:41:20.839Z] [4] Listening on port: port 40443 +[2014-10-12T12:41:20.839Z] [4] Start successful +[2014-10-12T12:41:20.851Z] [7] Listening on port: port 4080 +[2014-10-12T12:41:20.851Z] [7] Listening on port: port 40443 +[2014-10-12T12:41:20.851Z] [7] Start successful +[2014-10-12T12:41:20.853Z] [2] Listening on port: port 4080 +[2014-10-12T12:41:20.854Z] [2] Listening on port: port 40443 +[2014-10-12T12:41:20.854Z] [2] Start successful +[2014-10-12T12:41:20.856Z] ENTRY test.log +[2014-10-12T12:41:20.858Z] [8] Listening on port: port 4080 +[2014-10-12T12:41:20.858Z] [6] Listening on port: port 4080 +[2014-10-12T12:41:20.858Z] [8] Listening on port: port 40443 +[2014-10-12T12:41:20.859Z] [8] Start successful +[2014-10-12T12:41:20.859Z] [6] Listening on port: port 40443 +[2014-10-12T12:41:20.859Z] [6] Start successful +[2014-10-12T12:41:20.876Z] [5] Listening on port: port 4080 +[2014-10-12T12:41:20.876Z] [5] Listening on port: port 40443 +[2014-10-12T12:41:20.877Z] [5] Start successful +[2014-10-12T12:41:20.877Z] All workers started in 277ms +[2014-10-12T12:41:25.028Z] Request handler +[2014-10-12T12:41:25.350Z] Request handler +[2014-10-12T12:41:25.976Z] Request handler +[2014-10-12T12:41:26.077Z] Request handler +[2014-10-12T12:41:27.067Z] Request handler +[2014-10-12T12:41:27.158Z] Request handler +[2014-10-12T12:41:27.694Z] Request handler +[2014-10-12T12:41:27.776Z] Request handler +[2014-10-12T12:41:28.209Z] Request handler +[2014-10-12T12:41:28.296Z] Request handler +[2014-10-12T12:41:29.161Z] Request handler +[2014-10-12T12:41:29.245Z] Request handler +[2014-10-12T12:41:29.640Z] Request handler +[2014-10-12T12:41:29.726Z] Request handler +[2014-10-12T12:41:30.144Z] Request handler +[2014-10-12T12:41:30.229Z] Request handler +[2014-10-12T12:41:30.736Z] Request handler +[2014-10-12T12:41:30.819Z] Request handler +[2014-10-12T12:41:31.946Z] Request handler +[2014-10-12T12:41:32.035Z] Request handler +[2014-10-12T12:41:32.336Z] Request handler +[2014-10-12T12:41:32.424Z] Request handler +[2014-10-12T12:41:32.584Z] Request handler +[2014-10-12T12:41:32.667Z] Request handler +[2014-10-12T12:41:32.800Z] Request handler +[2014-10-12T12:41:32.888Z] Request handler +[2014-10-12T12:41:33.049Z] Request handler +[2014-10-12T12:41:33.134Z] Request handler +[2014-10-12T12:41:33.136Z] Request handler +[2014-10-12T12:41:33.234Z] Request handler +[2014-10-12T12:41:33.235Z] Request handler +[2014-10-12T12:41:33.335Z] Request handler +[2014-10-12T12:41:33.337Z] Request handler +[2014-10-12T12:41:33.446Z] Request handler +[2014-10-12T12:41:33.447Z] Request handler +[2014-10-12T12:41:33.548Z] Request handler +[2014-10-12T12:41:41.498Z] Request handler +[2014-10-12T12:41:41.583Z] Request handler +[2014-10-12T12:41:44.003Z] ENTRY test.log +[2014-10-12T12:41:44.005Z] ENTRY test.log +[2014-10-12T12:41:44.007Z] ENTRY test.log +[2014-10-12T12:41:44.019Z] ENTRY test.log +[2014-10-12T12:41:44.023Z] ENTRY test.log +[2014-10-12T12:41:44.034Z] [1] Listening on port: port 4080 +[2014-10-12T12:41:44.035Z] [1] Listening on port: port 40443 +[2014-10-12T12:41:44.035Z] [1] Start successful +[2014-10-12T12:41:44.038Z] [3] Listening on port: port 4080 +[2014-10-12T12:41:44.038Z] [2] Listening on port: port 4080 +[2014-10-12T12:41:44.039Z] [3] Listening on port: port 40443 +[2014-10-12T12:41:44.039Z] [2] Listening on port: port 40443 +[2014-10-12T12:41:44.039Z] [3] Start successful +[2014-10-12T12:41:44.039Z] [2] Start successful +[2014-10-12T12:41:44.048Z] ENTRY test.log +[2014-10-12T12:41:44.050Z] ENTRY test.log +[2014-10-12T12:41:44.051Z] [5] Listening on port: port 4080 +[2014-10-12T12:41:44.052Z] ENTRY test.log +[2014-10-12T12:41:44.052Z] [5] Listening on port: port 40443 +[2014-10-12T12:41:44.052Z] [5] Start successful +[2014-10-12T12:41:44.055Z] [4] Listening on port: port 4080 +[2014-10-12T12:41:44.055Z] [4] Listening on port: port 40443 +[2014-10-12T12:41:44.055Z] [4] Start successful +[2014-10-12T12:41:44.071Z] [7] Listening on port: port 4080 +[2014-10-12T12:41:44.071Z] [8] Listening on port: port 4080 +[2014-10-12T12:41:44.071Z] [6] Listening on port: port 4080 +[2014-10-12T12:41:44.072Z] [7] Listening on port: port 40443 +[2014-10-12T12:41:44.072Z] [7] Start successful +[2014-10-12T12:41:44.072Z] [6] Listening on port: port 40443 +[2014-10-12T12:41:44.072Z] [6] Start successful +[2014-10-12T12:41:44.072Z] [8] Listening on port: port 40443 +[2014-10-12T12:41:44.072Z] [8] Start successful +[2014-10-12T12:41:44.073Z] All workers started in 251ms +[2014-10-12T12:41:44.846Z] Request handler [object Object] +[2014-10-12T12:41:44.943Z] Request handler [object Object] +[2014-10-12T12:41:45.497Z] Request handler [object Object] +[2014-10-12T12:41:45.580Z] Request handler [object Object] +[2014-10-12T12:41:58.971Z] ENTRY test.log +[2014-10-12T12:41:58.972Z] ENTRY test.log +[2014-10-12T12:41:58.973Z] ENTRY test.log +[2014-10-12T12:41:58.974Z] ENTRY test.log +[2014-10-12T12:41:58.974Z] ENTRY test.log +[2014-10-12T12:41:58.979Z] ENTRY test.log +[2014-10-12T12:41:59.000Z] ENTRY test.log +[2014-10-12T12:41:59.003Z] [5] Listening on port: port 4080 +[2014-10-12T12:41:59.003Z] [2] Listening on port: port 4080 +[2014-10-12T12:41:59.004Z] [3] Listening on port: port 4080 +[2014-10-12T12:41:59.004Z] [5] Listening on port: port 40443 +[2014-10-12T12:41:59.004Z] [5] Start successful +[2014-10-12T12:41:59.004Z] [2] Listening on port: port 40443 +[2014-10-12T12:41:59.005Z] [2] Start successful +[2014-10-12T12:41:59.006Z] [3] Listening on port: port 40443 +[2014-10-12T12:41:59.006Z] [3] Start successful +[2014-10-12T12:41:59.007Z] [1] Listening on port: port 4080 +[2014-10-12T12:41:59.008Z] [4] Listening on port: port 4080 +[2014-10-12T12:41:59.009Z] [1] Listening on port: port 40443 +[2014-10-12T12:41:59.009Z] [4] Listening on port: port 40443 +[2014-10-12T12:41:59.009Z] [4] Start successful +[2014-10-12T12:41:59.010Z] [1] Start successful +[2014-10-12T12:41:59.012Z] [6] Listening on port: port 4080 +[2014-10-12T12:41:59.012Z] [6] Listening on port: port 40443 +[2014-10-12T12:41:59.012Z] [6] Start successful +[2014-10-12T12:41:59.017Z] ENTRY test.log +[2014-10-12T12:41:59.024Z] [7] Listening on port: port 4080 +[2014-10-12T12:41:59.024Z] [7] Listening on port: port 40443 +[2014-10-12T12:41:59.024Z] [7] Start successful +[2014-10-12T12:41:59.035Z] [8] Listening on port: port 4080 +[2014-10-12T12:41:59.036Z] [8] Listening on port: port 40443 +[2014-10-12T12:41:59.036Z] [8] Start successful +[2014-10-12T12:41:59.036Z] All workers started in 258ms +[2014-10-12T12:41:59.855Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:41:59.986Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:42:57.338Z] ENTRY test.log +[2014-10-12T12:42:57.340Z] ENTRY test.log +[2014-10-12T12:42:57.344Z] ENTRY test.log +[2014-10-12T12:42:57.345Z] ENTRY test.log +[2014-10-12T12:42:57.347Z] ENTRY test.log +[2014-10-12T12:42:57.352Z] ENTRY test.log +[2014-10-12T12:42:57.358Z] ENTRY test.log +[2014-10-12T12:42:57.371Z] [2] Listening on port: port 4080 +[2014-10-12T12:42:57.371Z] [2] Listening on port: port 40443 +[2014-10-12T12:42:57.372Z] [2] Start successful +[2014-10-12T12:42:57.373Z] [3] Listening on port: port 4080 +[2014-10-12T12:42:57.374Z] [3] Listening on port: port 40443 +[2014-10-12T12:42:57.374Z] [3] Start successful +[2014-10-12T12:42:57.374Z] ENTRY test.log +[2014-10-12T12:42:57.376Z] [4] Listening on port: port 4080 +[2014-10-12T12:42:57.376Z] [1] Listening on port: port 4080 +[2014-10-12T12:42:57.376Z] [4] Listening on port: port 40443 +[2014-10-12T12:42:57.376Z] [4] Start successful +[2014-10-12T12:42:57.377Z] [1] Listening on port: port 40443 +[2014-10-12T12:42:57.377Z] [1] Start successful +[2014-10-12T12:42:57.379Z] [6] Listening on port: port 4080 +[2014-10-12T12:42:57.380Z] [6] Listening on port: port 40443 +[2014-10-12T12:42:57.380Z] [6] Start successful +[2014-10-12T12:42:57.384Z] [5] Listening on port: port 4080 +[2014-10-12T12:42:57.384Z] [5] Listening on port: port 40443 +[2014-10-12T12:42:57.385Z] [5] Start successful +[2014-10-12T12:42:57.387Z] [7] Listening on port: port 4080 +[2014-10-12T12:42:57.388Z] [7] Listening on port: port 40443 +[2014-10-12T12:42:57.388Z] [7] Start successful +[2014-10-12T12:42:57.395Z] [8] Listening on port: port 4080 +[2014-10-12T12:42:57.396Z] [8] Listening on port: port 40443 +[2014-10-12T12:42:57.396Z] [8] Start successful +[2014-10-12T12:42:57.397Z] All workers started in 246ms +[2014-10-12T12:42:58.450Z] Request handler +[2014-10-12T12:42:58.450Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:42:58.600Z] Request handler +[2014-10-12T12:42:58.600Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:42:59.374Z] Request handler +[2014-10-12T12:42:59.374Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:42:59.498Z] Request handler +[2014-10-12T12:42:59.498Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:43:42.967Z] ENTRY test.log +[2014-10-12T12:43:42.968Z] ENTRY test.log +[2014-10-12T12:43:42.971Z] ENTRY test.log +[2014-10-12T12:43:42.978Z] ENTRY test.log +[2014-10-12T12:43:42.984Z] ENTRY test.log +[2014-10-12T12:43:42.990Z] ENTRY test.log +[2014-10-12T12:43:42.990Z] ENTRY test.log +[2014-10-12T12:43:43.000Z] [3] Listening on port: port 4080 +[2014-10-12T12:43:43.001Z] [3] Listening on port: port 40443 +[2014-10-12T12:43:43.002Z] [3] Start successful +[2014-10-12T12:43:43.002Z] [7] Listening on port: port 4080 +[2014-10-12T12:43:43.003Z] [7] Listening on port: port 40443 +[2014-10-12T12:43:43.003Z] [7] Start successful +[2014-10-12T12:43:43.010Z] [5] Listening on port: port 4080 +[2014-10-12T12:43:43.010Z] ENTRY test.log +[2014-10-12T12:43:43.011Z] [5] Listening on port: port 40443 +[2014-10-12T12:43:43.012Z] [5] Start successful +[2014-10-12T12:43:43.014Z] [1] Listening on port: port 4080 +[2014-10-12T12:43:43.015Z] [1] Listening on port: port 40443 +[2014-10-12T12:43:43.016Z] [1] Start successful +[2014-10-12T12:43:43.019Z] [8] Listening on port: port 4080 +[2014-10-12T12:43:43.020Z] [8] Listening on port: port 40443 +[2014-10-12T12:43:43.020Z] [8] Start successful +[2014-10-12T12:43:43.024Z] [2] Listening on port: port 4080 +[2014-10-12T12:43:43.024Z] [6] Listening on port: port 4080 +[2014-10-12T12:43:43.024Z] [2] Listening on port: port 40443 +[2014-10-12T12:43:43.024Z] [2] Start successful +[2014-10-12T12:43:43.025Z] [6] Listening on port: port 40443 +[2014-10-12T12:43:43.025Z] [6] Start successful +[2014-10-12T12:43:43.033Z] [4] Listening on port: port 4080 +[2014-10-12T12:43:43.034Z] [4] Listening on port: port 40443 +[2014-10-12T12:43:43.034Z] [4] Start successful +[2014-10-12T12:43:43.034Z] All workers started in 262ms +[2014-10-12T12:43:43.681Z] Request handler undefined undefined +[2014-10-12T12:43:43.681Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:43:43.814Z] Request handler undefined undefined +[2014-10-12T12:43:43.814Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:44:07.693Z] ENTRY test.log +[2014-10-12T12:44:07.694Z] ENTRY test.log +[2014-10-12T12:44:07.703Z] ENTRY test.log +[2014-10-12T12:44:07.705Z] ENTRY test.log +[2014-10-12T12:44:07.706Z] ENTRY test.log +[2014-10-12T12:44:07.711Z] ENTRY test.log +[2014-10-12T12:44:07.719Z] ENTRY test.log +[2014-10-12T12:44:07.726Z] [4] Listening on port: port 4080 +[2014-10-12T12:44:07.727Z] [4] Listening on port: port 40443 +[2014-10-12T12:44:07.727Z] [4] Start successful +[2014-10-12T12:44:07.730Z] [2] Listening on port: port 4080 +[2014-10-12T12:44:07.731Z] [2] Listening on port: port 40443 +[2014-10-12T12:44:07.731Z] [2] Start successful +[2014-10-12T12:44:07.732Z] [1] Listening on port: port 4080 +[2014-10-12T12:44:07.733Z] [1] Listening on port: port 40443 +[2014-10-12T12:44:07.733Z] [1] Start successful +[2014-10-12T12:44:07.737Z] [5] Listening on port: port 4080 +[2014-10-12T12:44:07.737Z] ENTRY test.log +[2014-10-12T12:44:07.737Z] [3] Listening on port: port 4080 +[2014-10-12T12:44:07.738Z] [5] Listening on port: port 40443 +[2014-10-12T12:44:07.738Z] [5] Start successful +[2014-10-12T12:44:07.738Z] [3] Listening on port: port 40443 +[2014-10-12T12:44:07.739Z] [3] Start successful +[2014-10-12T12:44:07.742Z] [6] Listening on port: port 4080 +[2014-10-12T12:44:07.743Z] [6] Listening on port: port 40443 +[2014-10-12T12:44:07.743Z] [6] Start successful +[2014-10-12T12:44:07.745Z] [7] Listening on port: port 4080 +[2014-10-12T12:44:07.745Z] [7] Listening on port: port 40443 +[2014-10-12T12:44:07.745Z] [7] Start successful +[2014-10-12T12:44:07.757Z] [8] Listening on port: port 4080 +[2014-10-12T12:44:07.757Z] [8] Listening on port: port 40443 +[2014-10-12T12:44:07.757Z] [8] Start successful +[2014-10-12T12:44:07.758Z] All workers started in 251ms +[2014-10-12T12:44:08.635Z] [object Object] +[2014-10-12T12:44:08.636Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:44:08.741Z] [object Object] +[2014-10-12T12:44:08.741Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:44:58.507Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.513Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.514Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.515Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.515Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.520Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.521Z] ENTRY test.log +[2014-10-12T12:44:58.523Z] ENTRY test.log +[2014-10-12T12:44:58.524Z] ENTRY test.log +[2014-10-12T12:44:58.524Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.526Z] ENTRY test.log +[2014-10-12T12:44:58.529Z] ENTRY test.log +[2014-10-12T12:44:58.532Z] ENTRY test.log +[2014-10-12T12:44:58.537Z] ENTRY test.log +[2014-10-12T12:44:58.539Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.540Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.543Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.544Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.546Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.551Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.551Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.553Z] [1] Listening on port: port 4080 +[2014-10-12T12:44:58.554Z] [1] Listening on port: port 40443 +[2014-10-12T12:44:58.554Z] [1] Start successful +[2014-10-12T12:44:58.555Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.556Z] [3] Listening on port: port 4080 +[2014-10-12T12:44:58.556Z] [3] Listening on port: port 40443 +[2014-10-12T12:44:58.557Z] [3] Start successful +[2014-10-12T12:44:58.558Z] [2] Listening on port: port 4080 +[2014-10-12T12:44:58.559Z] [2] Listening on port: port 40443 +[2014-10-12T12:44:58.559Z] [2] Start successful +[2014-10-12T12:44:58.559Z] [4] Listening on port: port 4080 +[2014-10-12T12:44:58.559Z] [5] Listening on port: port 4080 +[2014-10-12T12:44:58.560Z] [4] Listening on port: port 40443 +[2014-10-12T12:44:58.560Z] [4] Start successful +[2014-10-12T12:44:58.560Z] [5] Listening on port: port 40443 +[2014-10-12T12:44:58.560Z] [5] Start successful +[2014-10-12T12:44:58.563Z] ENTRY test.log +[2014-10-12T12:44:58.564Z] [6] Listening on port: port 4080 +[2014-10-12T12:44:58.565Z] [6] Listening on port: port 40443 +[2014-10-12T12:44:58.566Z] [6] Start successful +[2014-10-12T12:44:58.567Z] [7] Listening on port: port 4080 +[2014-10-12T12:44:58.568Z] [7] Listening on port: port 40443 +[2014-10-12T12:44:58.568Z] [7] Start successful +[2014-10-12T12:44:58.573Z] RETURN HANDLER [object Object] +[2014-10-12T12:44:58.581Z] [8] Listening on port: port 4080 +[2014-10-12T12:44:58.581Z] [8] Listening on port: port 40443 +[2014-10-12T12:44:58.581Z] [8] Start successful +[2014-10-12T12:44:58.582Z] All workers started in 251ms +[2014-10-12T12:44:59.494Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:44:59.596Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:45:02.706Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.716Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.717Z] ENTRY test.log +[2014-10-12T12:45:02.721Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.726Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.726Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.728Z] ENTRY test.log +[2014-10-12T12:45:02.734Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.735Z] ENTRY test.log +[2014-10-12T12:45:02.735Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.736Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.738Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.740Z] ENTRY test.log +[2014-10-12T12:45:02.740Z] ENTRY test.log +[2014-10-12T12:45:02.746Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.748Z] [1] Listening on port: port 4080 +[2014-10-12T12:45:02.749Z] [1] Listening on port: port 40443 +[2014-10-12T12:45:02.749Z] [1] Start successful +[2014-10-12T12:45:02.749Z] ENTRY test.log +[2014-10-12T12:45:02.750Z] ENTRY test.log +[2014-10-12T12:45:02.751Z] ENTRY test.log +[2014-10-12T12:45:02.752Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.759Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.759Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.761Z] [3] Listening on port: port 4080 +[2014-10-12T12:45:02.762Z] [3] Listening on port: port 40443 +[2014-10-12T12:45:02.762Z] [3] Start successful +[2014-10-12T12:45:02.763Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.765Z] [4] Listening on port: port 4080 +[2014-10-12T12:45:02.766Z] [4] Listening on port: port 40443 +[2014-10-12T12:45:02.766Z] [4] Start successful +[2014-10-12T12:45:02.768Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.769Z] RETURN HANDLER [object Object] +[2014-10-12T12:45:02.770Z] [2] Listening on port: port 4080 +[2014-10-12T12:45:02.771Z] [2] Listening on port: port 40443 +[2014-10-12T12:45:02.771Z] [2] Start successful +[2014-10-12T12:45:02.772Z] [5] Listening on port: port 4080 +[2014-10-12T12:45:02.773Z] [5] Listening on port: port 40443 +[2014-10-12T12:45:02.774Z] [5] Start successful +[2014-10-12T12:45:02.777Z] [8] Listening on port: port 4080 +[2014-10-12T12:45:02.778Z] [8] Listening on port: port 40443 +[2014-10-12T12:45:02.778Z] [8] Start successful +[2014-10-12T12:45:02.779Z] [7] Listening on port: port 4080 +[2014-10-12T12:45:02.780Z] [7] Listening on port: port 40443 +[2014-10-12T12:45:02.780Z] [7] Start successful +[2014-10-12T12:45:02.782Z] [6] Listening on port: port 4080 +[2014-10-12T12:45:02.782Z] [6] Listening on port: port 40443 +[2014-10-12T12:45:02.782Z] [6] Start successful +[2014-10-12T12:45:02.783Z] All workers started in 247ms +[2014-10-12T12:45:40.677Z] ENTRY test.log +[2014-10-12T12:45:40.680Z] ENTRY test.log +[2014-10-12T12:45:40.680Z] ENTRY test.log +[2014-10-12T12:45:40.685Z] ENTRY test.log +[2014-10-12T12:45:40.690Z] ENTRY test.log +[2014-10-12T12:45:40.702Z] ENTRY test.log +[2014-10-12T12:45:40.711Z] [4] Listening on port: port 4080 +[2014-10-12T12:45:40.711Z] [4] Listening on port: port 40443 +[2014-10-12T12:45:40.712Z] [4] Start successful +[2014-10-12T12:45:40.712Z] [1] Listening on port: port 4080 +[2014-10-12T12:45:40.713Z] [1] Listening on port: port 40443 +[2014-10-12T12:45:40.713Z] [1] Start successful +[2014-10-12T12:45:40.713Z] [2] Listening on port: port 4080 +[2014-10-12T12:45:40.714Z] [2] Listening on port: port 40443 +[2014-10-12T12:45:40.714Z] [2] Start successful +[2014-10-12T12:45:40.717Z] [3] Listening on port: port 4080 +[2014-10-12T12:45:40.718Z] [3] Listening on port: port 40443 +[2014-10-12T12:45:40.718Z] [3] Start successful +[2014-10-12T12:45:40.719Z] [6] Listening on port: port 4080 +[2014-10-12T12:45:40.720Z] [6] Listening on port: port 40443 +[2014-10-12T12:45:40.721Z] [6] Start successful +[2014-10-12T12:45:40.726Z] ENTRY test.log +[2014-10-12T12:45:40.732Z] [5] Listening on port: port 4080 +[2014-10-12T12:45:40.733Z] [5] Listening on port: port 40443 +[2014-10-12T12:45:40.733Z] [5] Start successful +[2014-10-12T12:45:40.735Z] ENTRY test.log +[2014-10-12T12:45:40.744Z] [7] Listening on port: port 4080 +[2014-10-12T12:45:40.745Z] [7] Listening on port: port 40443 +[2014-10-12T12:45:40.745Z] [7] Start successful +[2014-10-12T12:45:40.752Z] [8] Listening on port: port 4080 +[2014-10-12T12:45:40.753Z] [8] Listening on port: port 40443 +[2014-10-12T12:45:40.753Z] [8] Start successful +[2014-10-12T12:45:40.753Z] All workers started in 262ms +[2014-10-12T12:45:41.564Z] Target [object Object] +[2014-10-12T12:45:41.564Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:45:41.682Z] Target [object Object] +[2014-10-12T12:45:41.682Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:26.334Z] ENTRY test.log +[2014-10-12T12:46:26.343Z] ENTRY test.log +[2014-10-12T12:46:26.344Z] ENTRY test.log +[2014-10-12T12:46:26.353Z] ENTRY test.log +[2014-10-12T12:46:26.353Z] ENTRY test.log +[2014-10-12T12:46:26.355Z] ENTRY test.log +[2014-10-12T12:46:26.363Z] ENTRY test.log +[2014-10-12T12:46:26.367Z] [3] Listening on port: port 4080 +[2014-10-12T12:46:26.368Z] [3] Listening on port: port 40443 +[2014-10-12T12:46:26.368Z] [3] Start successful +[2014-10-12T12:46:26.375Z] [5] Listening on port: port 4080 +[2014-10-12T12:46:26.376Z] [5] Listening on port: port 40443 +[2014-10-12T12:46:26.376Z] [5] Start successful +[2014-10-12T12:46:26.381Z] [1] Listening on port: port 4080 +[2014-10-12T12:46:26.382Z] [1] Listening on port: port 40443 +[2014-10-12T12:46:26.382Z] [1] Start successful +[2014-10-12T12:46:26.384Z] [4] Listening on port: port 4080 +[2014-10-12T12:46:26.385Z] [4] Listening on port: port 40443 +[2014-10-12T12:46:26.385Z] [4] Start successful +[2014-10-12T12:46:26.387Z] [2] Listening on port: port 4080 +[2014-10-12T12:46:26.388Z] [2] Listening on port: port 40443 +[2014-10-12T12:46:26.388Z] [2] Start successful +[2014-10-12T12:46:26.389Z] [6] Listening on port: port 4080 +[2014-10-12T12:46:26.389Z] [6] Listening on port: port 40443 +[2014-10-12T12:46:26.390Z] [7] Listening on port: port 4080 +[2014-10-12T12:46:26.390Z] [6] Start successful +[2014-10-12T12:46:26.390Z] [7] Listening on port: port 40443 +[2014-10-12T12:46:26.390Z] [7] Start successful +[2014-10-12T12:46:26.403Z] ENTRY test.log +[2014-10-12T12:46:26.422Z] [8] Listening on port: port 4080 +[2014-10-12T12:46:26.422Z] [8] Listening on port: port 40443 +[2014-10-12T12:46:26.422Z] [8] Start successful +[2014-10-12T12:46:26.423Z] All workers started in 278ms +[2014-10-12T12:46:27.207Z] Target [object Object] +[2014-10-12T12:46:27.207Z] 0 +[2014-10-12T12:46:27.208Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:27.342Z] Target [object Object] +[2014-10-12T12:46:27.342Z] 0 +[2014-10-12T12:46:27.342Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:28.017Z] Target [object Object] +[2014-10-12T12:46:28.017Z] 0 +[2014-10-12T12:46:28.017Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:28.104Z] Target [object Object] +[2014-10-12T12:46:28.104Z] 0 +[2014-10-12T12:46:28.104Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:28.553Z] Target [object Object] +[2014-10-12T12:46:28.553Z] 0 +[2014-10-12T12:46:28.553Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:28.654Z] Target [object Object] +[2014-10-12T12:46:28.655Z] 0 +[2014-10-12T12:46:28.655Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:28.945Z] Target [object Object] +[2014-10-12T12:46:28.945Z] 0 +[2014-10-12T12:46:28.945Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:46:29.046Z] Target [object Object] +[2014-10-12T12:46:29.047Z] 0 +[2014-10-12T12:46:29.047Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:14.044Z] ENTRY test.log +[2014-10-12T12:47:14.053Z] ENTRY test.log +[2014-10-12T12:47:14.053Z] ENTRY test.log +[2014-10-12T12:47:14.056Z] ENTRY test.log +[2014-10-12T12:47:14.058Z] ENTRY test.log +[2014-10-12T12:47:14.061Z] ENTRY test.log +[2014-10-12T12:47:14.083Z] [4] Listening on port: port 4080 +[2014-10-12T12:47:14.084Z] [4] Listening on port: port 40443 +[2014-10-12T12:47:14.084Z] [4] Start successful +[2014-10-12T12:47:14.085Z] [1] Listening on port: port 4080 +[2014-10-12T12:47:14.085Z] ENTRY test.log +[2014-10-12T12:47:14.086Z] [1] Listening on port: port 40443 +[2014-10-12T12:47:14.086Z] [1] Start successful +[2014-10-12T12:47:14.089Z] [2] Listening on port: port 4080 +[2014-10-12T12:47:14.090Z] [3] Listening on port: port 4080 +[2014-10-12T12:47:14.090Z] [2] Listening on port: port 40443 +[2014-10-12T12:47:14.090Z] [2] Start successful +[2014-10-12T12:47:14.091Z] [3] Listening on port: port 40443 +[2014-10-12T12:47:14.091Z] [3] Start successful +[2014-10-12T12:47:14.094Z] [6] Listening on port: port 4080 +[2014-10-12T12:47:14.095Z] [6] Listening on port: port 40443 +[2014-10-12T12:47:14.095Z] [6] Start successful +[2014-10-12T12:47:14.097Z] [5] Listening on port: port 4080 +[2014-10-12T12:47:14.098Z] [5] Listening on port: port 40443 +[2014-10-12T12:47:14.099Z] [5] Start successful +[2014-10-12T12:47:14.101Z] ENTRY test.log +[2014-10-12T12:47:14.112Z] [8] Listening on port: port 4080 +[2014-10-12T12:47:14.113Z] [8] Listening on port: port 40443 +[2014-10-12T12:47:14.113Z] [8] Start successful +[2014-10-12T12:47:14.119Z] [7] Listening on port: port 4080 +[2014-10-12T12:47:14.120Z] [7] Listening on port: port 40443 +[2014-10-12T12:47:14.120Z] [7] Start successful +[2014-10-12T12:47:14.120Z] All workers started in 261ms +[2014-10-12T12:47:15.020Z] Target [object Object] +[2014-10-12T12:47:15.021Z] +[2014-10-12T12:47:15.021Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:15.164Z] Target [object Object] +[2014-10-12T12:47:15.164Z] +[2014-10-12T12:47:15.164Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:16.093Z] Target [object Object] +[2014-10-12T12:47:16.093Z] +[2014-10-12T12:47:16.094Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:16.189Z] Target [object Object] +[2014-10-12T12:47:16.189Z] +[2014-10-12T12:47:16.189Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:23.252Z] ENTRY test.log +[2014-10-12T12:47:23.268Z] ENTRY test.log +[2014-10-12T12:47:23.273Z] ENTRY test.log +[2014-10-12T12:47:23.286Z] [1] Listening on port: port 4080 +[2014-10-12T12:47:23.287Z] [1] Listening on port: port 40443 +[2014-10-12T12:47:23.287Z] [1] Start successful +[2014-10-12T12:47:23.294Z] ENTRY test.log +[2014-10-12T12:47:23.304Z] ENTRY test.log +[2014-10-12T12:47:23.304Z] [4] Listening on port: port 4080 +[2014-10-12T12:47:23.304Z] [2] Listening on port: port 4080 +[2014-10-12T12:47:23.305Z] [4] Listening on port: port 40443 +[2014-10-12T12:47:23.305Z] [4] Start successful +[2014-10-12T12:47:23.305Z] [2] Listening on port: port 40443 +[2014-10-12T12:47:23.305Z] [2] Start successful +[2014-10-12T12:47:23.313Z] ENTRY test.log +[2014-10-12T12:47:23.326Z] [5] Listening on port: port 4080 +[2014-10-12T12:47:23.327Z] [5] Listening on port: port 40443 +[2014-10-12T12:47:23.327Z] [5] Start successful +[2014-10-12T12:47:23.329Z] [3] Listening on port: port 4080 +[2014-10-12T12:47:23.330Z] ENTRY test.log +[2014-10-12T12:47:23.331Z] [3] Listening on port: port 40443 +[2014-10-12T12:47:23.331Z] [3] Start successful +[2014-10-12T12:47:23.332Z] ENTRY test.log +[2014-10-12T12:47:23.333Z] [8] Listening on port: port 4080 +[2014-10-12T12:47:23.333Z] [8] Listening on port: port 40443 +[2014-10-12T12:47:23.333Z] [8] Start successful +[2014-10-12T12:47:23.350Z] [7] Listening on port: port 4080 +[2014-10-12T12:47:23.350Z] [6] Listening on port: port 4080 +[2014-10-12T12:47:23.351Z] [7] Listening on port: port 40443 +[2014-10-12T12:47:23.351Z] [7] Start successful +[2014-10-12T12:47:23.351Z] [6] Listening on port: port 40443 +[2014-10-12T12:47:23.351Z] [6] Start successful +[2014-10-12T12:47:23.352Z] All workers started in 281ms +[2014-10-12T12:47:23.943Z] Target [object Object] +[2014-10-12T12:47:23.943Z] [object Object] +[2014-10-12T12:47:23.944Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:24.046Z] Target [object Object] +[2014-10-12T12:47:24.046Z] [object Object] +[2014-10-12T12:47:24.046Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:34.409Z] ENTRY test.log +[2014-10-12T12:47:34.412Z] ENTRY test.log +[2014-10-12T12:47:34.424Z] ENTRY test.log +[2014-10-12T12:47:34.425Z] ENTRY test.log +[2014-10-12T12:47:34.430Z] ENTRY test.log +[2014-10-12T12:47:34.431Z] ENTRY test.log +[2014-10-12T12:47:34.433Z] ENTRY test.log +[2014-10-12T12:47:34.435Z] ENTRY test.log +[2014-10-12T12:47:34.441Z] [1] Listening on port: port 4080 +[2014-10-12T12:47:34.441Z] [1] Listening on port: port 40443 +[2014-10-12T12:47:34.442Z] [1] Start successful +[2014-10-12T12:47:34.444Z] [3] Listening on port: port 4080 +[2014-10-12T12:47:34.445Z] [3] Listening on port: port 40443 +[2014-10-12T12:47:34.446Z] [3] Start successful +[2014-10-12T12:47:34.457Z] [8] Listening on port: port 4080 +[2014-10-12T12:47:34.457Z] [8] Listening on port: port 40443 +[2014-10-12T12:47:34.458Z] [8] Start successful +[2014-10-12T12:47:34.459Z] [2] Listening on port: port 4080 +[2014-10-12T12:47:34.459Z] [6] Listening on port: port 4080 +[2014-10-12T12:47:34.460Z] [2] Listening on port: port 40443 +[2014-10-12T12:47:34.460Z] [2] Start successful +[2014-10-12T12:47:34.460Z] [6] Listening on port: port 40443 +[2014-10-12T12:47:34.460Z] [6] Start successful +[2014-10-12T12:47:34.461Z] [4] Listening on port: port 4080 +[2014-10-12T12:47:34.462Z] [5] Listening on port: port 4080 +[2014-10-12T12:47:34.462Z] [4] Listening on port: port 40443 +[2014-10-12T12:47:34.462Z] [4] Start successful +[2014-10-12T12:47:34.463Z] [7] Listening on port: port 4080 +[2014-10-12T12:47:34.463Z] [5] Listening on port: port 40443 +[2014-10-12T12:47:34.463Z] [5] Start successful +[2014-10-12T12:47:34.463Z] [7] Listening on port: port 40443 +[2014-10-12T12:47:34.464Z] [7] Start successful +[2014-10-12T12:47:34.464Z] All workers started in 241ms +[2014-10-12T12:47:35.186Z] Target [object Object] +[2014-10-12T12:47:35.186Z] {} +[2014-10-12T12:47:35.186Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:35.321Z] Target [object Object] +[2014-10-12T12:47:35.321Z] {} +[2014-10-12T12:47:35.321Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:35.876Z] Target [object Object] +[2014-10-12T12:47:35.876Z] {} +[2014-10-12T12:47:35.876Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:35.982Z] Target [object Object] +[2014-10-12T12:47:35.982Z] {} +[2014-10-12T12:47:35.982Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:36.214Z] Target [object Object] +[2014-10-12T12:47:36.214Z] {} +[2014-10-12T12:47:36.214Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:36.301Z] Target [object Object] +[2014-10-12T12:47:36.301Z] {} +[2014-10-12T12:47:36.301Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:36.442Z] Target [object Object] +[2014-10-12T12:47:36.442Z] {} +[2014-10-12T12:47:36.442Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:36.531Z] Target [object Object] +[2014-10-12T12:47:36.531Z] {} +[2014-10-12T12:47:36.531Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:53.361Z] ENTRY test.log +[2014-10-12T12:47:53.366Z] ENTRY test.log +[2014-10-12T12:47:53.367Z] ENTRY test.log +[2014-10-12T12:47:53.368Z] ENTRY test.log +[2014-10-12T12:47:53.374Z] ENTRY test.log +[2014-10-12T12:47:53.383Z] ENTRY test.log +[2014-10-12T12:47:53.384Z] ENTRY test.log +[2014-10-12T12:47:53.393Z] [1] Listening on port: port 4080 +[2014-10-12T12:47:53.394Z] [1] Listening on port: port 40443 +[2014-10-12T12:47:53.395Z] [1] Start successful +[2014-10-12T12:47:53.398Z] [5] Listening on port: port 4080 +[2014-10-12T12:47:53.398Z] [5] Listening on port: port 40443 +[2014-10-12T12:47:53.398Z] [5] Start successful +[2014-10-12T12:47:53.400Z] [4] Listening on port: port 4080 +[2014-10-12T12:47:53.402Z] [4] Listening on port: port 40443 +[2014-10-12T12:47:53.402Z] [4] Start successful +[2014-10-12T12:47:53.402Z] [3] Listening on port: port 4080 +[2014-10-12T12:47:53.403Z] [3] Listening on port: port 40443 +[2014-10-12T12:47:53.403Z] [3] Start successful +[2014-10-12T12:47:53.403Z] ENTRY test.log +[2014-10-12T12:47:53.409Z] [7] Listening on port: port 4080 +[2014-10-12T12:47:53.409Z] [7] Listening on port: port 40443 +[2014-10-12T12:47:53.410Z] [7] Start successful +[2014-10-12T12:47:53.410Z] [2] Listening on port: port 4080 +[2014-10-12T12:47:53.411Z] [2] Listening on port: port 40443 +[2014-10-12T12:47:53.411Z] [2] Start successful +[2014-10-12T12:47:53.411Z] [6] Listening on port: port 4080 +[2014-10-12T12:47:53.412Z] [6] Listening on port: port 40443 +[2014-10-12T12:47:53.412Z] [6] Start successful +[2014-10-12T12:47:53.424Z] [8] Listening on port: port 4080 +[2014-10-12T12:47:53.425Z] [8] Listening on port: port 40443 +[2014-10-12T12:47:53.425Z] [8] Start successful +[2014-10-12T12:47:53.425Z] All workers started in 253ms +[2014-10-12T12:47:54.516Z] Target [object Object] +[2014-10-12T12:47:54.517Z] function () { [native code] } +[2014-10-12T12:47:54.517Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:54.621Z] Target [object Object] +[2014-10-12T12:47:54.621Z] function () { [native code] } +[2014-10-12T12:47:54.621Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:55.194Z] Target [object Object] +[2014-10-12T12:47:55.194Z] function () { [native code] } +[2014-10-12T12:47:55.194Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:47:55.283Z] Target [object Object] +[2014-10-12T12:47:55.283Z] function () { [native code] } +[2014-10-12T12:47:55.283Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:48:07.394Z] ENTRY test.log +[2014-10-12T12:48:07.420Z] ENTRY test.log +[2014-10-12T12:48:07.421Z] ENTRY test.log +[2014-10-12T12:48:07.421Z] ENTRY test.log +[2014-10-12T12:48:07.426Z] [1] Listening on port: port 4080 +[2014-10-12T12:48:07.427Z] [1] Listening on port: port 40443 +[2014-10-12T12:48:07.427Z] [1] Start successful +[2014-10-12T12:48:07.439Z] ENTRY test.log +[2014-10-12T12:48:07.440Z] ENTRY test.log +[2014-10-12T12:48:07.451Z] [5] Listening on port: port 4080 +[2014-10-12T12:48:07.452Z] [7] Listening on port: port 4080 +[2014-10-12T12:48:07.452Z] [4] Listening on port: port 4080 +[2014-10-12T12:48:07.452Z] [5] Listening on port: port 40443 +[2014-10-12T12:48:07.452Z] [5] Start successful +[2014-10-12T12:48:07.453Z] [7] Listening on port: port 40443 +[2014-10-12T12:48:07.453Z] [4] Listening on port: port 40443 +[2014-10-12T12:48:07.453Z] [4] Start successful +[2014-10-12T12:48:07.453Z] [7] Start successful +[2014-10-12T12:48:07.458Z] ENTRY test.log +[2014-10-12T12:48:07.468Z] ENTRY test.log +[2014-10-12T12:48:07.468Z] [6] Listening on port: port 4080 +[2014-10-12T12:48:07.469Z] [6] Listening on port: port 40443 +[2014-10-12T12:48:07.469Z] [6] Start successful +[2014-10-12T12:48:07.471Z] [8] Listening on port: port 4080 +[2014-10-12T12:48:07.472Z] [8] Listening on port: port 40443 +[2014-10-12T12:48:07.472Z] [8] Start successful +[2014-10-12T12:48:07.484Z] [2] Listening on port: port 4080 +[2014-10-12T12:48:07.484Z] [2] Listening on port: port 40443 +[2014-10-12T12:48:07.484Z] [2] Start successful +[2014-10-12T12:48:07.489Z] [3] Listening on port: port 4080 +[2014-10-12T12:48:07.490Z] [3] Listening on port: port 40443 +[2014-10-12T12:48:07.490Z] [3] Start successful +[2014-10-12T12:48:07.491Z] All workers started in 282ms +[2014-10-12T12:48:08.189Z] Target [object Object] +[2014-10-12T12:48:08.190Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:48:08.293Z] Target [object Object] +[2014-10-12T12:48:08.293Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:14.655Z] ENTRY test.log +[2014-10-12T12:49:14.662Z] ENTRY test.log +[2014-10-12T12:49:14.665Z] ENTRY test.log +[2014-10-12T12:49:14.667Z] ENTRY test.log +[2014-10-12T12:49:14.667Z] ENTRY test.log +[2014-10-12T12:49:14.676Z] ENTRY test.log +[2014-10-12T12:49:14.692Z] [1] Listening on port: port 4080 +[2014-10-12T12:49:14.693Z] [1] Listening on port: port 40443 +[2014-10-12T12:49:14.693Z] [1] Start successful +[2014-10-12T12:49:14.695Z] [2] Listening on port: port 4080 +[2014-10-12T12:49:14.696Z] [2] Listening on port: port 40443 +[2014-10-12T12:49:14.696Z] [2] Start successful +[2014-10-12T12:49:14.697Z] ENTRY test.log +[2014-10-12T12:49:14.698Z] [3] Listening on port: port 4080 +[2014-10-12T12:49:14.699Z] [3] Listening on port: port 40443 +[2014-10-12T12:49:14.699Z] [3] Start successful +[2014-10-12T12:49:14.699Z] [6] Listening on port: port 4080 +[2014-10-12T12:49:14.700Z] [6] Listening on port: port 40443 +[2014-10-12T12:49:14.700Z] [6] Start successful +[2014-10-12T12:49:14.701Z] [5] Listening on port: port 4080 +[2014-10-12T12:49:14.702Z] [5] Listening on port: port 40443 +[2014-10-12T12:49:14.702Z] [5] Start successful +[2014-10-12T12:49:14.712Z] [4] Listening on port: port 4080 +[2014-10-12T12:49:14.713Z] [4] Listening on port: port 40443 +[2014-10-12T12:49:14.713Z] [4] Start successful +[2014-10-12T12:49:14.713Z] ENTRY test.log +[2014-10-12T12:49:14.717Z] [7] Listening on port: port 4080 +[2014-10-12T12:49:14.718Z] [7] Listening on port: port 40443 +[2014-10-12T12:49:14.718Z] [7] Start successful +[2014-10-12T12:49:14.731Z] [8] Listening on port: port 4080 +[2014-10-12T12:49:14.732Z] [8] Listening on port: port 40443 +[2014-10-12T12:49:14.732Z] [8] Start successful +[2014-10-12T12:49:14.732Z] All workers started in 261ms +[2014-10-12T12:49:15.777Z] Target [object Object] +[2014-10-12T12:49:15.777Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:15.932Z] Target [object Object] +[2014-10-12T12:49:15.932Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.066Z] Target [object Object] +[2014-10-12T12:49:16.066Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.198Z] Target [object Object] +[2014-10-12T12:49:16.198Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.270Z] Target [object Object] +[2014-10-12T12:49:16.271Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.360Z] Target [object Object] +[2014-10-12T12:49:16.360Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.465Z] Target [object Object] +[2014-10-12T12:49:16.465Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:49:16.550Z] Target [object Object] +[2014-10-12T12:49:16.550Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:41.352Z] ENTRY test.log +[2014-10-12T12:52:41.366Z] ENTRY test.log +[2014-10-12T12:52:41.370Z] ENTRY test.log +[2014-10-12T12:52:41.371Z] ENTRY test.log +[2014-10-12T12:52:41.372Z] ENTRY test.log +[2014-10-12T12:52:41.376Z] [4] Listening on port: port 4080 +[2014-10-12T12:52:41.377Z] [4] Listening on port: port 40443 +[2014-10-12T12:52:41.377Z] [4] Start successful +[2014-10-12T12:52:41.395Z] [5] Listening on port: port 4080 +[2014-10-12T12:52:41.396Z] [5] Listening on port: port 40443 +[2014-10-12T12:52:41.396Z] [5] Start successful +[2014-10-12T12:52:41.397Z] [3] Listening on port: port 4080 +[2014-10-12T12:52:41.397Z] ENTRY test.log +[2014-10-12T12:52:41.398Z] [3] Listening on port: port 40443 +[2014-10-12T12:52:41.398Z] [3] Start successful +[2014-10-12T12:52:41.406Z] [2] Listening on port: port 4080 +[2014-10-12T12:52:41.407Z] [2] Listening on port: port 40443 +[2014-10-12T12:52:41.407Z] [2] Start successful +[2014-10-12T12:52:41.408Z] [1] Listening on port: port 4080 +[2014-10-12T12:52:41.409Z] [1] Listening on port: port 40443 +[2014-10-12T12:52:41.409Z] [1] Start successful +[2014-10-12T12:52:41.422Z] [8] Listening on port: port 4080 +[2014-10-12T12:52:41.423Z] [8] Listening on port: port 40443 +[2014-10-12T12:52:41.423Z] [8] Start successful +[2014-10-12T12:52:41.443Z] ENTRY test.log +[2014-10-12T12:52:41.447Z] ENTRY test.log +[2014-10-12T12:52:41.462Z] [6] Listening on port: port 4080 +[2014-10-12T12:52:41.462Z] [6] Listening on port: port 40443 +[2014-10-12T12:52:41.463Z] [6] Start successful +[2014-10-12T12:52:41.465Z] [7] Listening on port: port 4080 +[2014-10-12T12:52:41.466Z] [7] Listening on port: port 40443 +[2014-10-12T12:52:41.466Z] [7] Start successful +[2014-10-12T12:52:41.467Z] All workers started in 292ms +[2014-10-12T12:52:48.045Z] Target [object Object] +[2014-10-12T12:52:48.045Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:48.194Z] Target [object Object] +[2014-10-12T12:52:48.194Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:48.442Z] Target [object Object] +[2014-10-12T12:52:48.443Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:48.567Z] Target [object Object] +[2014-10-12T12:52:48.567Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.020Z] Target [object Object] +[2014-10-12T12:52:49.020Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.138Z] Target [object Object] +[2014-10-12T12:52:49.138Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.316Z] Target [object Object] +[2014-10-12T12:52:49.316Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.445Z] Target [object Object] +[2014-10-12T12:52:49.445Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.583Z] Target [object Object] +[2014-10-12T12:52:49.583Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.719Z] Target [object Object] +[2014-10-12T12:52:49.719Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.877Z] Target [object Object] +[2014-10-12T12:52:49.877Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:52:49.985Z] Target [object Object] +[2014-10-12T12:52:49.986Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:11.858Z] ENTRY test.log +[2014-10-12T12:53:11.888Z] [1] Listening on port: port 4080 +[2014-10-12T12:53:11.889Z] [1] Listening on port: port 40443 +[2014-10-12T12:53:11.889Z] [1] Start successful +[2014-10-12T12:53:11.902Z] ENTRY test.log +[2014-10-12T12:53:11.902Z] ENTRY test.log +[2014-10-12T12:53:11.918Z] ENTRY test.log +[2014-10-12T12:53:11.929Z] [2] Listening on port: port 4080 +[2014-10-12T12:53:11.929Z] [2] Listening on port: port 40443 +[2014-10-12T12:53:11.929Z] [2] Start successful +[2014-10-12T12:53:11.929Z] ENTRY test.log +[2014-10-12T12:53:11.931Z] ENTRY test.log +[2014-10-12T12:53:11.935Z] [4] Listening on port: port 4080 +[2014-10-12T12:53:11.936Z] [4] Listening on port: port 40443 +[2014-10-12T12:53:11.936Z] [4] Start successful +[2014-10-12T12:53:11.943Z] ENTRY test.log +[2014-10-12T12:53:11.944Z] [6] Listening on port: port 4080 +[2014-10-12T12:53:11.944Z] [6] Listening on port: port 40443 +[2014-10-12T12:53:11.944Z] [6] Start successful +[2014-10-12T12:53:11.951Z] ENTRY test.log +[2014-10-12T12:53:11.953Z] [8] Listening on port: port 4080 +[2014-10-12T12:53:11.954Z] [8] Listening on port: port 40443 +[2014-10-12T12:53:11.954Z] [8] Start successful +[2014-10-12T12:53:11.956Z] [5] Listening on port: port 4080 +[2014-10-12T12:53:11.957Z] [5] Listening on port: port 40443 +[2014-10-12T12:53:11.957Z] [5] Start successful +[2014-10-12T12:53:11.967Z] [3] Listening on port: port 4080 +[2014-10-12T12:53:11.968Z] [3] Listening on port: port 40443 +[2014-10-12T12:53:11.968Z] [3] Start successful +[2014-10-12T12:53:11.970Z] [7] Listening on port: port 4080 +[2014-10-12T12:53:11.971Z] [7] Listening on port: port 40443 +[2014-10-12T12:53:11.971Z] [7] Start successful +[2014-10-12T12:53:11.972Z] All workers started in 259ms +[2014-10-12T12:53:12.518Z] Target [object Object] +[2014-10-12T12:53:12.520Z] { middleware: [Function] } +[2014-10-12T12:53:12.521Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:12.658Z] Target [object Object] +[2014-10-12T12:53:12.658Z] { middleware: [Function] } +[2014-10-12T12:53:12.658Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.035Z] Target [object Object] +[2014-10-12T12:53:13.035Z] { middleware: [Function] } +[2014-10-12T12:53:13.035Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.169Z] Target [object Object] +[2014-10-12T12:53:13.169Z] { middleware: [Function] } +[2014-10-12T12:53:13.169Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.267Z] Target [object Object] +[2014-10-12T12:53:13.268Z] { middleware: [Function] } +[2014-10-12T12:53:13.268Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.359Z] Target [object Object] +[2014-10-12T12:53:13.359Z] { middleware: [Function] } +[2014-10-12T12:53:13.359Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.453Z] Target [object Object] +[2014-10-12T12:53:13.454Z] { middleware: [Function] } +[2014-10-12T12:53:13.454Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:13.540Z] Target [object Object] +[2014-10-12T12:53:13.540Z] { middleware: [Function] } +[2014-10-12T12:53:13.540Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:44.790Z] ENTRY test.log +[2014-10-12T12:53:44.791Z] ENTRY test.log +[2014-10-12T12:53:44.791Z] ENTRY test.log +[2014-10-12T12:53:44.792Z] ENTRY test.log +[2014-10-12T12:53:44.793Z] ENTRY test.log +[2014-10-12T12:53:44.803Z] ENTRY test.log +[2014-10-12T12:53:44.809Z] ENTRY test.log +[2014-10-12T12:53:44.820Z] [3] Listening on port: port 4080 +[2014-10-12T12:53:44.821Z] [3] Listening on port: port 40443 +[2014-10-12T12:53:44.822Z] [3] Start successful +[2014-10-12T12:53:44.822Z] [5] Listening on port: port 4080 +[2014-10-12T12:53:44.822Z] [6] Listening on port: port 4080 +[2014-10-12T12:53:44.823Z] [5] Listening on port: port 40443 +[2014-10-12T12:53:44.823Z] [5] Start successful +[2014-10-12T12:53:44.823Z] [6] Listening on port: port 40443 +[2014-10-12T12:53:44.823Z] [6] Start successful +[2014-10-12T12:53:44.823Z] [2] Listening on port: port 4080 +[2014-10-12T12:53:44.824Z] [2] Listening on port: port 40443 +[2014-10-12T12:53:44.824Z] [2] Start successful +[2014-10-12T12:53:44.830Z] [7] Listening on port: port 4080 +[2014-10-12T12:53:44.830Z] [4] Listening on port: port 4080 +[2014-10-12T12:53:44.831Z] [7] Listening on port: port 40443 +[2014-10-12T12:53:44.831Z] [7] Start successful +[2014-10-12T12:53:44.831Z] [4] Listening on port: port 40443 +[2014-10-12T12:53:44.831Z] [4] Start successful +[2014-10-12T12:53:44.835Z] [1] Listening on port: port 4080 +[2014-10-12T12:53:44.836Z] [1] Listening on port: port 40443 +[2014-10-12T12:53:44.836Z] [1] Start successful +[2014-10-12T12:53:44.838Z] ENTRY test.log +[2014-10-12T12:53:44.856Z] [8] Listening on port: port 4080 +[2014-10-12T12:53:44.856Z] [8] Listening on port: port 40443 +[2014-10-12T12:53:44.856Z] [8] Start successful +[2014-10-12T12:53:44.857Z] All workers started in 269ms +[2014-10-12T12:53:45.705Z] Target [object Object] +[2014-10-12T12:53:45.706Z] [ { middleware: [Function] } ] +[2014-10-12T12:53:45.706Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:45.847Z] Target [object Object] +[2014-10-12T12:53:45.847Z] [ { middleware: [Function] } ] +[2014-10-12T12:53:45.848Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:46.366Z] Target [object Object] +[2014-10-12T12:53:46.366Z] [ { middleware: [Function] } ] +[2014-10-12T12:53:46.366Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:53:46.492Z] Target [object Object] +[2014-10-12T12:53:46.492Z] [ { middleware: [Function] } ] +[2014-10-12T12:53:46.492Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:54:12.856Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.865Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.873Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.875Z] ENTRY test.log +[2014-10-12T12:54:12.878Z] ENTRY test.log +[2014-10-12T12:54:12.879Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.884Z] ENTRY test.log +[2014-10-12T12:54:12.886Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.889Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.892Z] ENTRY test.log +[2014-10-12T12:54:12.893Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.899Z] ENTRY test.log +[2014-10-12T12:54:12.902Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.903Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.904Z] ENTRY test.log +[2014-10-12T12:54:12.906Z] [1] Listening on port: port 4080 +[2014-10-12T12:54:12.907Z] [1] Listening on port: port 40443 +[2014-10-12T12:54:12.908Z] [1] Start successful +[2014-10-12T12:54:12.911Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.914Z] [4] Listening on port: port 4080 +[2014-10-12T12:54:12.915Z] [4] Listening on port: port 40443 +[2014-10-12T12:54:12.916Z] [4] Start successful +[2014-10-12T12:54:12.917Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.917Z] [2] Listening on port: port 4080 +[2014-10-12T12:54:12.918Z] [2] Listening on port: port 40443 +[2014-10-12T12:54:12.918Z] [2] Start successful +[2014-10-12T12:54:12.921Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.921Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.925Z] [5] Listening on port: port 4080 +[2014-10-12T12:54:12.926Z] [5] Listening on port: port 40443 +[2014-10-12T12:54:12.926Z] [5] Start successful +[2014-10-12T12:54:12.928Z] ENTRY test.log +[2014-10-12T12:54:12.928Z] [ { middleware: [Function] } ] +[2014-10-12T12:54:12.931Z] [8] Listening on port: port 4080 +[2014-10-12T12:54:12.932Z] [8] Listening on port: port 40443 +[2014-10-12T12:54:12.932Z] [8] Start successful +[2014-10-12T12:54:12.935Z] [3] Listening on port: port 4080 +[2014-10-12T12:54:12.936Z] [3] Listening on port: port 40443 +[2014-10-12T12:54:12.936Z] ENTRY test.log +[2014-10-12T12:54:12.936Z] [3] Start successful +[2014-10-12T12:54:12.942Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.949Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:54:12.950Z] [7] Listening on port: port 4080 +[2014-10-12T12:54:12.951Z] [7] Listening on port: port 40443 +[2014-10-12T12:54:12.951Z] [7] Start successful +[2014-10-12T12:54:12.957Z] [6] Listening on port: port 4080 +[2014-10-12T12:54:12.958Z] [6] Listening on port: port 40443 +[2014-10-12T12:54:12.958Z] [6] Start successful +[2014-10-12T12:54:12.959Z] All workers started in 270ms +[2014-10-12T12:55:15.829Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.836Z] ENTRY test.log +[2014-10-12T12:55:15.849Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.855Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.858Z] [1] Listening on port: port 4080 +[2014-10-12T12:55:15.859Z] [1] Listening on port: port 40443 +[2014-10-12T12:55:15.859Z] [1] Start successful +[2014-10-12T12:55:15.866Z] ENTRY test.log +[2014-10-12T12:55:15.867Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.875Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.879Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.880Z] ENTRY test.log +[2014-10-12T12:55:15.881Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.885Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.889Z] ENTRY test.log +[2014-10-12T12:55:15.892Z] ENTRY test.log +[2014-10-12T12:55:15.892Z] ENTRY test.log +[2014-10-12T12:55:15.899Z] [6] Listening on port: port 4080 +[2014-10-12T12:55:15.899Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.900Z] [6] Listening on port: port 40443 +[2014-10-12T12:55:15.901Z] [6] Start successful +[2014-10-12T12:55:15.906Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.906Z] [3] Listening on port: port 4080 +[2014-10-12T12:55:15.907Z] [3] Listening on port: port 40443 +[2014-10-12T12:55:15.907Z] [3] Start successful +[2014-10-12T12:55:15.908Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.911Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.916Z] [7] Listening on port: port 4080 +[2014-10-12T12:55:15.917Z] [7] Listening on port: port 40443 +[2014-10-12T12:55:15.917Z] [7] Start successful +[2014-10-12T12:55:15.919Z] [5] Listening on port: port 4080 +[2014-10-12T12:55:15.920Z] [2] Listening on port: port 4080 +[2014-10-12T12:55:15.920Z] [5] Listening on port: port 40443 +[2014-10-12T12:55:15.920Z] [5] Start successful +[2014-10-12T12:55:15.921Z] [2] Listening on port: port 40443 +[2014-10-12T12:55:15.921Z] [2] Start successful +[2014-10-12T12:55:15.929Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.936Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:15.936Z] ENTRY test.log +[2014-10-12T12:55:15.943Z] ENTRY test.log +[2014-10-12T12:55:15.947Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.954Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:15.955Z] [4] Listening on port: port 4080 +[2014-10-12T12:55:15.956Z] [4] Listening on port: port 40443 +[2014-10-12T12:55:15.956Z] [4] Start successful +[2014-10-12T12:55:15.961Z] [8] Listening on port: port 4080 +[2014-10-12T12:55:15.962Z] [8] Listening on port: port 40443 +[2014-10-12T12:55:15.962Z] [8] Start successful +[2014-10-12T12:55:15.962Z] All workers started in 275ms +[2014-10-12T12:55:28.478Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.483Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.488Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.489Z] ENTRY test.log +[2014-10-12T12:55:28.491Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.497Z] ENTRY test.log +[2014-10-12T12:55:28.502Z] ENTRY test.log +[2014-10-12T12:55:28.503Z] ENTRY test.log +[2014-10-12T12:55:28.507Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.512Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.513Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.514Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.515Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.522Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.523Z] [1] Listening on port: port 4080 +[2014-10-12T12:55:28.524Z] [1] Listening on port: port 40443 +[2014-10-12T12:55:28.524Z] [1] Start successful +[2014-10-12T12:55:28.525Z] ENTRY test.log +[2014-10-12T12:55:28.526Z] ENTRY test.log +[2014-10-12T12:55:28.529Z] [3] Listening on port: port 4080 +[2014-10-12T12:55:28.530Z] [3] Listening on port: port 40443 +[2014-10-12T12:55:28.530Z] [3] Start successful +[2014-10-12T12:55:28.533Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.533Z] ENTRY test.log +[2014-10-12T12:55:28.534Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:28.537Z] [5] Listening on port: port 4080 +[2014-10-12T12:55:28.538Z] [5] Listening on port: port 40443 +[2014-10-12T12:55:28.538Z] [5] Start successful +[2014-10-12T12:55:28.542Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.544Z] [2] Listening on port: port 4080 +[2014-10-12T12:55:28.544Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.545Z] [2] Listening on port: port 40443 +[2014-10-12T12:55:28.545Z] [2] Start successful +[2014-10-12T12:55:28.546Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.547Z] ENTRY test.log +[2014-10-12T12:55:28.552Z] [8] Listening on port: port 4080 +[2014-10-12T12:55:28.553Z] [8] Listening on port: port 40443 +[2014-10-12T12:55:28.553Z] [8] Start successful +[2014-10-12T12:55:28.555Z] [7] Listening on port: port 4080 +[2014-10-12T12:55:28.555Z] [7] Listening on port: port 40443 +[2014-10-12T12:55:28.556Z] [7] Start successful +[2014-10-12T12:55:28.556Z] [4] Listening on port: port 4080 +[2014-10-12T12:55:28.557Z] [4] Listening on port: port 40443 +[2014-10-12T12:55:28.557Z] [4] Start successful +[2014-10-12T12:55:28.561Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] +[2014-10-12T12:55:28.569Z] [6] Listening on port: port 4080 +[2014-10-12T12:55:28.570Z] [6] Listening on port: port 40443 +[2014-10-12T12:55:28.570Z] [6] Start successful +[2014-10-12T12:55:28.570Z] All workers started in 269ms +[2014-10-12T12:55:29.544Z] Target [object Object] +[2014-10-12T12:55:29.544Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:29.545Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:55:29.683Z] Target [object Object] +[2014-10-12T12:55:29.683Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:29.683Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:55:30.244Z] Target [object Object] +[2014-10-12T12:55:30.244Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:30.244Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:55:30.330Z] Target [object Object] +[2014-10-12T12:55:30.330Z] [ { middleware: [Function] } ] +[2014-10-12T12:55:30.330Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:55:57.736Z] 1 +[2014-10-12T12:55:57.746Z] 1 +[2014-10-12T12:55:57.747Z] ENTRY test.log +[2014-10-12T12:55:57.758Z] 1 +[2014-10-12T12:55:57.758Z] ENTRY test.log +[2014-10-12T12:55:57.764Z] 2 +[2014-10-12T12:55:57.766Z] 1 +[2014-10-12T12:55:57.768Z] 1 +[2014-10-12T12:55:57.770Z] ENTRY test.log +[2014-10-12T12:55:57.776Z] 2 +[2014-10-12T12:55:57.779Z] [2] Listening on port: port 4080 +[2014-10-12T12:55:57.779Z] ENTRY test.log +[2014-10-12T12:55:57.779Z] ENTRY test.log +[2014-10-12T12:55:57.780Z] [2] Listening on port: port 40443 +[2014-10-12T12:55:57.781Z] [2] Start successful +[2014-10-12T12:55:57.782Z] 1 +[2014-10-12T12:55:57.787Z] 2 +[2014-10-12T12:55:57.787Z] 1 +[2014-10-12T12:55:57.790Z] [1] Listening on port: port 4080 +[2014-10-12T12:55:57.791Z] [1] Listening on port: port 40443 +[2014-10-12T12:55:57.792Z] [1] Start successful +[2014-10-12T12:55:57.796Z] 2 +[2014-10-12T12:55:57.797Z] ENTRY test.log +[2014-10-12T12:55:57.799Z] ENTRY test.log +[2014-10-12T12:55:57.799Z] 2 +[2014-10-12T12:55:57.799Z] [3] Listening on port: port 4080 +[2014-10-12T12:55:57.801Z] [3] Listening on port: port 40443 +[2014-10-12T12:55:57.801Z] [3] Start successful +[2014-10-12T12:55:57.806Z] [7] Listening on port: port 4080 +[2014-10-12T12:55:57.807Z] [7] Listening on port: port 40443 +[2014-10-12T12:55:57.807Z] [7] Start successful +[2014-10-12T12:55:57.813Z] 2 +[2014-10-12T12:55:57.813Z] 2 +[2014-10-12T12:55:57.814Z] [4] Listening on port: port 4080 +[2014-10-12T12:55:57.815Z] [4] Listening on port: port 40443 +[2014-10-12T12:55:57.815Z] [4] Start successful +[2014-10-12T12:55:57.821Z] 1 +[2014-10-12T12:55:57.822Z] [8] Listening on port: port 4080 +[2014-10-12T12:55:57.822Z] [6] Listening on port: port 4080 +[2014-10-12T12:55:57.823Z] [8] Listening on port: port 40443 +[2014-10-12T12:55:57.823Z] [8] Start successful +[2014-10-12T12:55:57.823Z] [6] Listening on port: port 40443 +[2014-10-12T12:55:57.823Z] [6] Start successful +[2014-10-12T12:55:57.828Z] ENTRY test.log +[2014-10-12T12:55:57.839Z] 2 +[2014-10-12T12:55:57.847Z] [5] Listening on port: port 4080 +[2014-10-12T12:55:57.847Z] [5] Listening on port: port 40443 +[2014-10-12T12:55:57.847Z] [5] Start successful +[2014-10-12T12:55:57.848Z] All workers started in 275ms +[2014-10-12T12:55:58.823Z] Target [object Object] +[2014-10-12T12:55:58.823Z] 1 +[2014-10-12T12:55:58.824Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:55:58.958Z] Target [object Object] +[2014-10-12T12:55:58.958Z] 1 +[2014-10-12T12:55:58.958Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:24.250Z] 1 +[2014-10-12T12:56:24.255Z] 1 +[2014-10-12T12:56:24.257Z] 1 +[2014-10-12T12:56:24.261Z] ENTRY test.log +[2014-10-12T12:56:24.262Z] ENTRY test.log +[2014-10-12T12:56:24.267Z] 1 +[2014-10-12T12:56:24.269Z] 1 +[2014-10-12T12:56:24.272Z] ENTRY test.log +[2014-10-12T12:56:24.277Z] 2 +[2014-10-12T12:56:24.278Z] 2 +[2014-10-12T12:56:24.279Z] ENTRY test.log +[2014-10-12T12:56:24.284Z] ENTRY test.log +[2014-10-12T12:56:24.290Z] [6] Listening on port: port 4080 +[2014-10-12T12:56:24.291Z] [6] Listening on port: port 40443 +[2014-10-12T12:56:24.292Z] [6] Start successful +[2014-10-12T12:56:24.292Z] 2 +[2014-10-12T12:56:24.294Z] [1] Listening on port: port 4080 +[2014-10-12T12:56:24.295Z] [1] Listening on port: port 40443 +[2014-10-12T12:56:24.295Z] [1] Start successful +[2014-10-12T12:56:24.300Z] 2 +[2014-10-12T12:56:24.301Z] 2 +[2014-10-12T12:56:24.307Z] [2] Listening on port: port 4080 +[2014-10-12T12:56:24.308Z] [2] Listening on port: port 40443 +[2014-10-12T12:56:24.308Z] [2] Start successful +[2014-10-12T12:56:24.310Z] [8] Listening on port: port 4080 +[2014-10-12T12:56:24.310Z] [8] Listening on port: port 40443 +[2014-10-12T12:56:24.310Z] [8] Start successful +[2014-10-12T12:56:24.311Z] 1 +[2014-10-12T12:56:24.313Z] 1 +[2014-10-12T12:56:24.314Z] [4] Listening on port: port 4080 +[2014-10-12T12:56:24.314Z] [4] Listening on port: port 40443 +[2014-10-12T12:56:24.315Z] [4] Start successful +[2014-10-12T12:56:24.319Z] ENTRY test.log +[2014-10-12T12:56:24.321Z] 1 +[2014-10-12T12:56:24.321Z] ENTRY test.log +[2014-10-12T12:56:24.329Z] ENTRY test.log +[2014-10-12T12:56:24.329Z] 2 +[2014-10-12T12:56:24.331Z] 2 +[2014-10-12T12:56:24.339Z] 2 +[2014-10-12T12:56:24.339Z] [7] Listening on port: port 4080 +[2014-10-12T12:56:24.340Z] [3] Listening on port: port 4080 +[2014-10-12T12:56:24.340Z] [7] Listening on port: port 40443 +[2014-10-12T12:56:24.340Z] [3] Listening on port: port 40443 +[2014-10-12T12:56:24.340Z] [3] Start successful +[2014-10-12T12:56:24.341Z] [7] Start successful +[2014-10-12T12:56:24.347Z] [5] Listening on port: port 4080 +[2014-10-12T12:56:24.348Z] [5] Listening on port: port 40443 +[2014-10-12T12:56:24.348Z] [5] Start successful +[2014-10-12T12:56:24.348Z] All workers started in 276ms +[2014-10-12T12:56:25.102Z] Target [object Object] +[2014-10-12T12:56:25.102Z] 1 +[2014-10-12T12:56:25.103Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:25.245Z] Target [object Object] +[2014-10-12T12:56:25.245Z] 1 +[2014-10-12T12:56:25.245Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:25.697Z] Target [object Object] +[2014-10-12T12:56:25.697Z] 1 +[2014-10-12T12:56:25.697Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:25.782Z] Target [object Object] +[2014-10-12T12:56:25.782Z] 1 +[2014-10-12T12:56:25.782Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:25.953Z] Target [object Object] +[2014-10-12T12:56:25.953Z] 1 +[2014-10-12T12:56:25.954Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:26.041Z] Target [object Object] +[2014-10-12T12:56:26.043Z] 1 +[2014-10-12T12:56:26.043Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:26.155Z] Target [object Object] +[2014-10-12T12:56:26.155Z] 1 +[2014-10-12T12:56:26.156Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:56:26.251Z] Target [object Object] +[2014-10-12T12:56:26.251Z] 1 +[2014-10-12T12:56:26.251Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:57:01.739Z] 1 +[2014-10-12T12:57:01.748Z] 1 +[2014-10-12T12:57:01.751Z] ENTRY test.log +[2014-10-12T12:57:01.758Z] 1 +[2014-10-12T12:57:01.762Z] ENTRY test.log +[2014-10-12T12:57:01.769Z] 2 +[2014-10-12T12:57:01.770Z] 1 +[2014-10-12T12:57:01.771Z] ENTRY test.log +[2014-10-12T12:57:01.779Z] 2 +[2014-10-12T12:57:01.782Z] ENTRY test.log +[2014-10-12T12:57:01.783Z] [6] Listening on port: port 4080 +[2014-10-12T12:57:01.784Z] [6] Listening on port: port 40443 +[2014-10-12T12:57:01.784Z] [6] Start successful +[2014-10-12T12:57:01.790Z] 1 +[2014-10-12T12:57:01.792Z] 2 +[2014-10-12T12:57:01.795Z] [2] Listening on port: port 4080 +[2014-10-12T12:57:01.796Z] [2] Listening on port: port 40443 +[2014-10-12T12:57:01.796Z] [2] Start successful +[2014-10-12T12:57:01.799Z] 2 +[2014-10-12T12:57:01.801Z] 1 +[2014-10-12T12:57:01.802Z] ENTRY test.log +[2014-10-12T12:57:01.804Z] [3] Listening on port: port 4080 +[2014-10-12T12:57:01.805Z] [3] Listening on port: port 40443 +[2014-10-12T12:57:01.805Z] [3] Start successful +[2014-10-12T12:57:01.809Z] ENTRY test.log +[2014-10-12T12:57:01.813Z] [1] Listening on port: port 4080 +[2014-10-12T12:57:01.814Z] 1 +[2014-10-12T12:57:01.814Z] [1] Listening on port: port 40443 +[2014-10-12T12:57:01.814Z] [1] Start successful +[2014-10-12T12:57:01.815Z] 1 +[2014-10-12T12:57:01.820Z] 2 +[2014-10-12T12:57:01.823Z] ENTRY test.log +[2014-10-12T12:57:01.823Z] 2 +[2014-10-12T12:57:01.825Z] ENTRY test.log +[2014-10-12T12:57:01.834Z] 2 +[2014-10-12T12:57:01.835Z] [8] Listening on port: port 4080 +[2014-10-12T12:57:01.836Z] [8] Listening on port: port 40443 +[2014-10-12T12:57:01.837Z] [8] Start successful +[2014-10-12T12:57:01.838Z] [4] Listening on port: port 4080 +[2014-10-12T12:57:01.838Z] [4] Listening on port: port 40443 +[2014-10-12T12:57:01.838Z] [4] Start successful +[2014-10-12T12:57:01.840Z] 2 +[2014-10-12T12:57:01.845Z] [5] Listening on port: port 4080 +[2014-10-12T12:57:01.846Z] [5] Listening on port: port 40443 +[2014-10-12T12:57:01.846Z] [5] Start successful +[2014-10-12T12:57:01.848Z] [7] Listening on port: port 4080 +[2014-10-12T12:57:01.849Z] [7] Listening on port: port 40443 +[2014-10-12T12:57:01.849Z] [7] Start successful +[2014-10-12T12:57:01.850Z] All workers started in 275ms +[2014-10-12T12:59:34.445Z] 1 +[2014-10-12T12:59:34.447Z] 1 +[2014-10-12T12:59:34.447Z] 1 +[2014-10-12T12:59:34.460Z] ENTRY test.log +[2014-10-12T12:59:34.462Z] ENTRY test.log +[2014-10-12T12:59:34.466Z] ENTRY test.log +[2014-10-12T12:59:34.469Z] 1 +[2014-10-12T12:59:34.480Z] 1 +[2014-10-12T12:59:34.481Z] 2 +[2014-10-12T12:59:34.481Z] ENTRY test.log +[2014-10-12T12:59:34.483Z] 2 +[2014-10-12T12:59:34.484Z] 1 +[2014-10-12T12:59:34.486Z] 1 +[2014-10-12T12:59:34.488Z] 2 +[2014-10-12T12:59:34.494Z] ENTRY test.log +[2014-10-12T12:59:34.496Z] [2] Listening on port: port 4080 +[2014-10-12T12:59:34.496Z] [5] Listening on port: port 4080 +[2014-10-12T12:59:34.497Z] [2] Listening on port: port 40443 +[2014-10-12T12:59:34.497Z] [2] Start successful +[2014-10-12T12:59:34.497Z] ENTRY test.log +[2014-10-12T12:59:34.497Z] [5] Listening on port: port 40443 +[2014-10-12T12:59:34.497Z] [5] Start successful +[2014-10-12T12:59:34.498Z] 2 +[2014-10-12T12:59:34.499Z] ENTRY test.log +[2014-10-12T12:59:34.505Z] 1 +[2014-10-12T12:59:34.506Z] [4] Listening on port: port 4080 +[2014-10-12T12:59:34.507Z] [4] Listening on port: port 40443 +[2014-10-12T12:59:34.507Z] [4] Start successful +[2014-10-12T12:59:34.511Z] 2 +[2014-10-12T12:59:34.511Z] [6] Listening on port: port 4080 +[2014-10-12T12:59:34.512Z] [6] Listening on port: port 40443 +[2014-10-12T12:59:34.512Z] [6] Start successful +[2014-10-12T12:59:34.513Z] 2 +[2014-10-12T12:59:34.514Z] ENTRY test.log +[2014-10-12T12:59:34.515Z] 2 +[2014-10-12T12:59:34.520Z] [8] Listening on port: port 4080 +[2014-10-12T12:59:34.520Z] [8] Listening on port: port 40443 +[2014-10-12T12:59:34.520Z] [8] Start successful +[2014-10-12T12:59:34.523Z] [1] Listening on port: port 4080 +[2014-10-12T12:59:34.523Z] [3] Listening on port: port 4080 +[2014-10-12T12:59:34.523Z] [1] Listening on port: port 40443 +[2014-10-12T12:59:34.523Z] [1] Start successful +[2014-10-12T12:59:34.524Z] [3] Listening on port: port 40443 +[2014-10-12T12:59:34.524Z] [3] Start successful +[2014-10-12T12:59:34.524Z] 2 +[2014-10-12T12:59:34.533Z] [7] Listening on port: port 4080 +[2014-10-12T12:59:34.534Z] [7] Listening on port: port 40443 +[2014-10-12T12:59:34.534Z] [7] Start successful +[2014-10-12T12:59:34.534Z] All workers started in 272ms +[2014-10-12T12:59:40.295Z] Target [object Object] +[2014-10-12T12:59:40.295Z] 1 +[2014-10-12T12:59:40.295Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:40.436Z] Target [object Object] +[2014-10-12T12:59:40.436Z] 1 +[2014-10-12T12:59:40.436Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:50.379Z] 1 +[2014-10-12T12:59:50.390Z] ENTRY test.log +[2014-10-12T12:59:50.393Z] 1 +[2014-10-12T12:59:50.395Z] 1 +[2014-10-12T12:59:50.403Z] 1 +[2014-10-12T12:59:50.407Z] 1 +[2014-10-12T12:59:50.407Z] ENTRY test.log +[2014-10-12T12:59:50.408Z] ENTRY test.log +[2014-10-12T12:59:50.409Z] 2 +[2014-10-12T12:59:50.417Z] ENTRY test.log +[2014-10-12T12:59:50.418Z] 1 +[2014-10-12T12:59:50.419Z] ENTRY test.log +[2014-10-12T12:59:50.423Z] [7] Listening on port: port 4080 +[2014-10-12T12:59:50.424Z] [7] Listening on port: port 40443 +[2014-10-12T12:59:50.424Z] [7] Start successful +[2014-10-12T12:59:50.425Z] 2 +[2014-10-12T12:59:50.426Z] 2 +[2014-10-12T12:59:50.431Z] ENTRY test.log +[2014-10-12T12:59:50.436Z] 2 +[2014-10-12T12:59:50.436Z] 2 +[2014-10-12T12:59:50.441Z] [3] Listening on port: port 4080 +[2014-10-12T12:59:50.442Z] [3] Listening on port: port 40443 +[2014-10-12T12:59:50.442Z] [3] Start successful +[2014-10-12T12:59:50.444Z] 1 +[2014-10-12T12:59:50.445Z] [4] Listening on port: port 4080 +[2014-10-12T12:59:50.446Z] [4] Listening on port: port 40443 +[2014-10-12T12:59:50.446Z] [4] Start successful +[2014-10-12T12:59:50.447Z] 2 +[2014-10-12T12:59:50.450Z] [5] Listening on port: port 4080 +[2014-10-12T12:59:50.450Z] [1] Listening on port: port 4080 +[2014-10-12T12:59:50.451Z] [1] Listening on port: port 40443 +[2014-10-12T12:59:50.451Z] [5] Listening on port: port 40443 +[2014-10-12T12:59:50.451Z] [5] Start successful +[2014-10-12T12:59:50.451Z] [1] Start successful +[2014-10-12T12:59:50.452Z] ENTRY test.log +[2014-10-12T12:59:50.455Z] [6] Listening on port: port 4080 +[2014-10-12T12:59:50.455Z] [6] Listening on port: port 40443 +[2014-10-12T12:59:50.456Z] [6] Start successful +[2014-10-12T12:59:50.462Z] 2 +[2014-10-12T12:59:50.466Z] 1 +[2014-10-12T12:59:50.470Z] [2] Listening on port: port 4080 +[2014-10-12T12:59:50.471Z] [2] Listening on port: port 40443 +[2014-10-12T12:59:50.471Z] [2] Start successful +[2014-10-12T12:59:50.473Z] ENTRY test.log +[2014-10-12T12:59:50.485Z] 2 +[2014-10-12T12:59:50.492Z] [8] Listening on port: port 4080 +[2014-10-12T12:59:50.493Z] [8] Listening on port: port 40443 +[2014-10-12T12:59:50.493Z] [8] Start successful +[2014-10-12T12:59:50.493Z] All workers started in 277ms +[2014-10-12T12:59:52.725Z] Target [object Object] +[2014-10-12T12:59:52.725Z] 1 +[2014-10-12T12:59:52.725Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:52.830Z] Target [object Object] +[2014-10-12T12:59:52.830Z] 1 +[2014-10-12T12:59:52.830Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:53.200Z] Target [object Object] +[2014-10-12T12:59:53.200Z] 1 +[2014-10-12T12:59:53.200Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:53.287Z] Target [object Object] +[2014-10-12T12:59:53.287Z] 1 +[2014-10-12T12:59:53.287Z] Request handler proxy 4000/test/[path] +[2014-10-12T12:59:58.406Z] 1 +[2014-10-12T12:59:58.416Z] 1 +[2014-10-12T12:59:58.418Z] ENTRY test.log +[2014-10-12T12:59:58.420Z] 1 +[2014-10-12T12:59:58.424Z] 1 +[2014-10-12T12:59:58.427Z] 1 +[2014-10-12T12:59:58.430Z] ENTRY test.log +[2014-10-12T12:59:58.432Z] ENTRY test.log +[2014-10-12T12:59:58.434Z] 1 +[2014-10-12T12:59:58.436Z] 2 +[2014-10-12T12:59:58.437Z] ENTRY test.log +[2014-10-12T12:59:58.441Z] ENTRY test.log +[2014-10-12T12:59:58.442Z] 1 +[2014-10-12T12:59:58.444Z] 1 +[2014-10-12T12:59:58.447Z] ENTRY test.log +[2014-10-12T12:59:58.450Z] 2 +[2014-10-12T12:59:58.450Z] [1] Listening on port: port 4080 +[2014-10-12T12:59:58.450Z] 2 +[2014-10-12T12:59:58.451Z] [1] Listening on port: port 40443 +[2014-10-12T12:59:58.451Z] [1] Start successful +[2014-10-12T12:59:58.454Z] 2 +[2014-10-12T12:59:58.454Z] ENTRY test.log +[2014-10-12T12:59:58.454Z] ENTRY test.log +[2014-10-12T12:59:58.461Z] 2 +[2014-10-12T12:59:58.464Z] [2] Listening on port: port 4080 +[2014-10-12T12:59:58.465Z] 2 +[2014-10-12T12:59:58.465Z] [2] Listening on port: port 40443 +[2014-10-12T12:59:58.465Z] [2] Start successful +[2014-10-12T12:59:58.466Z] [3] Listening on port: port 4080 +[2014-10-12T12:59:58.467Z] [3] Listening on port: port 40443 +[2014-10-12T12:59:58.467Z] [3] Start successful +[2014-10-12T12:59:58.468Z] [4] Listening on port: port 4080 +[2014-10-12T12:59:58.469Z] [4] Listening on port: port 40443 +[2014-10-12T12:59:58.469Z] [4] Start successful +[2014-10-12T12:59:58.469Z] 2 +[2014-10-12T12:59:58.469Z] 2 +[2014-10-12T12:59:58.475Z] [6] Listening on port: port 4080 +[2014-10-12T12:59:58.476Z] [5] Listening on port: port 4080 +[2014-10-12T12:59:58.476Z] [6] Listening on port: port 40443 +[2014-10-12T12:59:58.476Z] [6] Start successful +[2014-10-12T12:59:58.476Z] [5] Listening on port: port 40443 +[2014-10-12T12:59:58.476Z] [5] Start successful +[2014-10-12T12:59:58.477Z] [8] Listening on port: port 4080 +[2014-10-12T12:59:58.478Z] [8] Listening on port: port 40443 +[2014-10-12T12:59:58.478Z] [8] Start successful +[2014-10-12T12:59:58.480Z] [7] Listening on port: port 4080 +[2014-10-12T12:59:58.481Z] [7] Listening on port: port 40443 +[2014-10-12T12:59:58.481Z] [7] Start successful +[2014-10-12T12:59:58.482Z] All workers started in 247ms +[2014-10-12T13:00:34.039Z] 1 +[2014-10-12T13:00:34.049Z] ENTRY test.log +[2014-10-12T13:00:34.050Z] 1 +[2014-10-12T13:00:34.062Z] 1 +[2014-10-12T13:00:34.065Z] 2 +[2014-10-12T13:00:34.072Z] ENTRY test.log +[2014-10-12T13:00:34.074Z] ENTRY test.log +[2014-10-12T13:00:34.076Z] 1 +[2014-10-12T13:00:34.079Z] [4] Listening on port: port 4080 +[2014-10-12T13:00:34.080Z] [4] Listening on port: port 40443 +[2014-10-12T13:00:34.081Z] [4] Start successful +[2014-10-12T13:00:34.088Z] ENTRY test.log +[2014-10-12T13:00:34.089Z] 1 +[2014-10-12T13:00:34.092Z] 2 +[2014-10-12T13:00:34.097Z] 2 +[2014-10-12T13:00:34.102Z] ENTRY test.log +[2014-10-12T13:00:34.104Z] 1 +[2014-10-12T13:00:34.105Z] 2 +[2014-10-12T13:00:34.107Z] [1] Listening on port: port 4080 +[2014-10-12T13:00:34.107Z] [1] Listening on port: port 40443 +[2014-10-12T13:00:34.107Z] [1] Start successful +[2014-10-12T13:00:34.115Z] 2 +[2014-10-12T13:00:34.116Z] ENTRY test.log +[2014-10-12T13:00:34.117Z] [3] Listening on port: port 4080 +[2014-10-12T13:00:34.119Z] [7] Listening on port: port 4080 +[2014-10-12T13:00:34.119Z] [3] Listening on port: port 40443 +[2014-10-12T13:00:34.120Z] [3] Start successful +[2014-10-12T13:00:34.120Z] [7] Listening on port: port 40443 +[2014-10-12T13:00:34.120Z] [7] Start successful +[2014-10-12T13:00:34.123Z] [6] Listening on port: port 4080 +[2014-10-12T13:00:34.124Z] [6] Listening on port: port 40443 +[2014-10-12T13:00:34.124Z] [6] Start successful +[2014-10-12T13:00:34.128Z] 2 +[2014-10-12T13:00:34.134Z] 1 +[2014-10-12T13:00:34.136Z] [2] Listening on port: port 4080 +[2014-10-12T13:00:34.137Z] [2] Listening on port: port 40443 +[2014-10-12T13:00:34.137Z] [2] Start successful +[2014-10-12T13:00:34.138Z] 1 +[2014-10-12T13:00:34.142Z] ENTRY test.log +[2014-10-12T13:00:34.147Z] ENTRY test.log +[2014-10-12T13:00:34.152Z] 2 +[2014-10-12T13:00:34.157Z] 2 +[2014-10-12T13:00:34.160Z] [5] Listening on port: port 4080 +[2014-10-12T13:00:34.161Z] [5] Listening on port: port 40443 +[2014-10-12T13:00:34.161Z] [5] Start successful +[2014-10-12T13:00:34.165Z] [8] Listening on port: port 4080 +[2014-10-12T13:00:34.165Z] [8] Listening on port: port 40443 +[2014-10-12T13:00:34.166Z] [8] Start successful +[2014-10-12T13:00:34.166Z] All workers started in 281ms +[2014-10-12T13:01:03.342Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.349Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.352Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.352Z] ENTRY test.log +[2014-10-12T13:01:03.360Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.361Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.363Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.363Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.363Z] ENTRY test.log +[2014-10-12T13:01:03.364Z] ENTRY test.log +[2014-10-12T13:01:03.370Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.373Z] ENTRY test.log +[2014-10-12T13:01:03.373Z] ENTRY test.log +[2014-10-12T13:01:03.374Z] ENTRY test.log +[2014-10-12T13:01:03.374Z] ENTRY test.log +[2014-10-12T13:01:03.381Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.384Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.385Z] [2] Listening on port: port 4080 +[2014-10-12T13:01:03.386Z] [2] Listening on port: port 40443 +[2014-10-12T13:01:03.386Z] [2] Start successful +[2014-10-12T13:01:03.390Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.391Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.391Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.396Z] [3] Listening on port: port 4080 +[2014-10-12T13:01:03.397Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.397Z] [3] Listening on port: port 40443 +[2014-10-12T13:01:03.397Z] [3] Start successful +[2014-10-12T13:01:03.397Z] [4] Listening on port: port 4080 +[2014-10-12T13:01:03.398Z] [4] Listening on port: port 40443 +[2014-10-12T13:01:03.398Z] [4] Start successful +[2014-10-12T13:01:03.400Z] [5] Listening on port: port 4080 +[2014-10-12T13:01:03.400Z] [5] Listening on port: port 40443 +[2014-10-12T13:01:03.400Z] [5] Start successful +[2014-10-12T13:01:03.401Z] [8] Listening on port: port 4080 +[2014-10-12T13:01:03.402Z] [8] Listening on port: port 40443 +[2014-10-12T13:01:03.402Z] [8] Start successful +[2014-10-12T13:01:03.404Z] [7] Listening on port: port 4080 +[2014-10-12T13:01:03.404Z] [7] Listening on port: port 40443 +[2014-10-12T13:01:03.405Z] [7] Start successful +[2014-10-12T13:01:03.406Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:03.408Z] [6] Listening on port: port 4080 +[2014-10-12T13:01:03.409Z] [6] Listening on port: port 40443 +[2014-10-12T13:01:03.409Z] [6] Start successful +[2014-10-12T13:01:03.413Z] ENTRY test.log +[2014-10-12T13:01:03.423Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:03.431Z] [1] Listening on port: port 4080 +[2014-10-12T13:01:03.432Z] [1] Listening on port: port 40443 +[2014-10-12T13:01:03.432Z] [1] Start successful +[2014-10-12T13:01:03.432Z] All workers started in 276ms +[2014-10-12T13:01:54.694Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:01:54.700Z] ENTRY test.log +[2014-10-12T13:01:54.709Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:01:54.717Z] [1] Listening on port: port 4080 +[2014-10-12T13:01:54.717Z] [1] Listening on port: port 40443 +[2014-10-12T13:01:54.717Z] [1] Start successful +[2014-10-12T13:01:54.718Z] All workers started in 135ms +[2014-10-12T13:02:39.047Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:02:39.054Z] ENTRY test.log +[2014-10-12T13:02:39.063Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:02:39.072Z] [1] Listening on port: port 4080 +[2014-10-12T13:02:39.073Z] [1] Listening on port: port 40443 +[2014-10-12T13:02:39.073Z] [1] Start successful +[2014-10-12T13:02:39.074Z] All workers started in 141ms +[2014-10-12T13:02:39.937Z] Target [object Object] +[2014-10-12T13:02:39.937Z] 1 +[2014-10-12T13:02:39.937Z] 0 +[2014-10-12T13:02:39.938Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:40.084Z] Target [object Object] +[2014-10-12T13:02:40.084Z] 1 +[2014-10-12T13:02:40.084Z] 0 +[2014-10-12T13:02:40.084Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:40.593Z] Target [object Object] +[2014-10-12T13:02:40.593Z] 1 +[2014-10-12T13:02:40.593Z] 0 +[2014-10-12T13:02:40.593Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:40.679Z] Target [object Object] +[2014-10-12T13:02:40.679Z] 1 +[2014-10-12T13:02:40.679Z] 0 +[2014-10-12T13:02:40.679Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.084Z] Target [object Object] +[2014-10-12T13:02:41.084Z] 1 +[2014-10-12T13:02:41.085Z] 0 +[2014-10-12T13:02:41.085Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.174Z] Target [object Object] +[2014-10-12T13:02:41.174Z] 1 +[2014-10-12T13:02:41.174Z] 0 +[2014-10-12T13:02:41.174Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.508Z] Target [object Object] +[2014-10-12T13:02:41.508Z] 1 +[2014-10-12T13:02:41.508Z] 0 +[2014-10-12T13:02:41.508Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.607Z] Target [object Object] +[2014-10-12T13:02:41.607Z] 1 +[2014-10-12T13:02:41.607Z] 0 +[2014-10-12T13:02:41.607Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.885Z] Target [object Object] +[2014-10-12T13:02:41.885Z] 1 +[2014-10-12T13:02:41.885Z] 0 +[2014-10-12T13:02:41.885Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:41.981Z] Target [object Object] +[2014-10-12T13:02:41.981Z] 1 +[2014-10-12T13:02:41.981Z] 0 +[2014-10-12T13:02:41.981Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.140Z] Target [object Object] +[2014-10-12T13:02:42.141Z] 1 +[2014-10-12T13:02:42.141Z] 0 +[2014-10-12T13:02:42.141Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.236Z] Target [object Object] +[2014-10-12T13:02:42.236Z] 1 +[2014-10-12T13:02:42.236Z] 0 +[2014-10-12T13:02:42.236Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.400Z] Target [object Object] +[2014-10-12T13:02:42.400Z] 1 +[2014-10-12T13:02:42.400Z] 0 +[2014-10-12T13:02:42.400Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.489Z] Target [object Object] +[2014-10-12T13:02:42.490Z] 1 +[2014-10-12T13:02:42.490Z] 0 +[2014-10-12T13:02:42.490Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.652Z] Target [object Object] +[2014-10-12T13:02:42.653Z] 1 +[2014-10-12T13:02:42.654Z] 0 +[2014-10-12T13:02:42.654Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:02:42.755Z] Target [object Object] +[2014-10-12T13:02:42.755Z] 1 +[2014-10-12T13:02:42.755Z] 0 +[2014-10-12T13:02:42.755Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:03:38.541Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:03:38.547Z] ENTRY test.log +[2014-10-12T13:03:38.557Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:03:38.564Z] [1] Listening on port: port 4080 +[2014-10-12T13:03:38.565Z] [1] Listening on port: port 40443 +[2014-10-12T13:03:38.565Z] [1] Start successful +[2014-10-12T13:03:38.565Z] All workers started in 138ms +[2014-10-12T13:03:42.225Z] Target [object Object] +[2014-10-12T13:03:42.225Z] 1 +[2014-10-12T13:03:42.225Z] 0 +[2014-10-12T13:03:42.225Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:03:42.357Z] Target [object Object] +[2014-10-12T13:03:42.357Z] 1 +[2014-10-12T13:03:42.357Z] 0 +[2014-10-12T13:03:42.357Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:03:58.767Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:03:58.772Z] ENTRY test.log +[2014-10-12T13:03:58.782Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:03:58.790Z] [1] Listening on port: port 4080 +[2014-10-12T13:03:58.790Z] [1] Listening on port: port 40443 +[2014-10-12T13:03:58.790Z] [1] Start successful +[2014-10-12T13:03:58.791Z] All workers started in 135ms +[2014-10-12T13:03:59.746Z] Target [object Object] +[2014-10-12T13:03:59.747Z] 1 +[2014-10-12T13:03:59.747Z] 0 { middleware: [Function] } +[2014-10-12T13:03:59.747Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:03:59.859Z] Target [object Object] +[2014-10-12T13:03:59.859Z] 1 +[2014-10-12T13:03:59.859Z] 0 { middleware: [Function] } +[2014-10-12T13:03:59.859Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:00.439Z] Target [object Object] +[2014-10-12T13:04:00.439Z] 1 +[2014-10-12T13:04:00.439Z] 0 { middleware: [Function] } +[2014-10-12T13:04:00.439Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:00.529Z] Target [object Object] +[2014-10-12T13:04:00.529Z] 1 +[2014-10-12T13:04:00.529Z] 0 { middleware: [Function] } +[2014-10-12T13:04:00.529Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:00.736Z] Target [object Object] +[2014-10-12T13:04:00.736Z] 1 +[2014-10-12T13:04:00.736Z] 0 { middleware: [Function] } +[2014-10-12T13:04:00.736Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:00.825Z] Target [object Object] +[2014-10-12T13:04:00.825Z] 1 +[2014-10-12T13:04:00.825Z] 0 { middleware: [Function] } +[2014-10-12T13:04:00.825Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:01.014Z] Target [object Object] +[2014-10-12T13:04:01.014Z] 1 +[2014-10-12T13:04:01.014Z] 0 { middleware: [Function] } +[2014-10-12T13:04:01.014Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:01.105Z] Target [object Object] +[2014-10-12T13:04:01.105Z] 1 +[2014-10-12T13:04:01.105Z] 0 { middleware: [Function] } +[2014-10-12T13:04:01.105Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:16.390Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:04:16.396Z] ENTRY test.log +[2014-10-12T13:04:16.406Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:04:16.414Z] [1] Listening on port: port 4080 +[2014-10-12T13:04:16.414Z] [1] Listening on port: port 40443 +[2014-10-12T13:04:16.415Z] [1] Start successful +[2014-10-12T13:04:16.415Z] All workers started in 146ms +[2014-10-12T13:04:17.262Z] Target [object Object] +[2014-10-12T13:04:17.262Z] Middleware length 1 +[2014-10-12T13:04:17.262Z] 0 { middleware: [Function] } +[2014-10-12T13:04:17.263Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:17.382Z] Target [object Object] +[2014-10-12T13:04:17.382Z] Middleware length 1 +[2014-10-12T13:04:17.382Z] 0 { middleware: [Function] } +[2014-10-12T13:04:17.382Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:18.304Z] Target [object Object] +[2014-10-12T13:04:18.304Z] Middleware length 1 +[2014-10-12T13:04:18.304Z] 0 { middleware: [Function] } +[2014-10-12T13:04:18.304Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:18.406Z] Target [object Object] +[2014-10-12T13:04:18.406Z] Middleware length 1 +[2014-10-12T13:04:18.407Z] 0 { middleware: [Function] } +[2014-10-12T13:04:18.407Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:18.818Z] Target [object Object] +[2014-10-12T13:04:18.818Z] Middleware length 1 +[2014-10-12T13:04:18.818Z] 0 { middleware: [Function] } +[2014-10-12T13:04:18.818Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:18.910Z] Target [object Object] +[2014-10-12T13:04:18.910Z] Middleware length 1 +[2014-10-12T13:04:18.910Z] 0 { middleware: [Function] } +[2014-10-12T13:04:18.910Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:04:46.683Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:04:46.689Z] ENTRY test.log +[2014-10-12T13:04:46.699Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:04:46.707Z] [1] Listening on port: port 4080 +[2014-10-12T13:04:46.707Z] [1] Listening on port: port 40443 +[2014-10-12T13:04:46.708Z] [1] Start successful +[2014-10-12T13:04:46.708Z] All workers started in 138ms +[2014-10-12T13:05:21.164Z] Target [object Object] +[2014-10-12T13:05:21.164Z] Middleware length 1 +[2014-10-12T13:05:21.164Z] 0 { middleware: [Function] } +[2014-10-12T13:05:21.165Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:21.314Z] Target [object Object] +[2014-10-12T13:05:21.315Z] Middleware length 1 +[2014-10-12T13:05:21.315Z] 0 { middleware: [Function] } +[2014-10-12T13:05:21.315Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:21.944Z] Target [object Object] +[2014-10-12T13:05:21.945Z] Middleware length 1 +[2014-10-12T13:05:21.945Z] 0 { middleware: [Function] } +[2014-10-12T13:05:21.945Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:22.071Z] Target [object Object] +[2014-10-12T13:05:22.071Z] Middleware length 1 +[2014-10-12T13:05:22.072Z] 0 { middleware: [Function] } +[2014-10-12T13:05:22.072Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:22.564Z] Target [object Object] +[2014-10-12T13:05:22.564Z] Middleware length 1 +[2014-10-12T13:05:22.564Z] 0 { middleware: [Function] } +[2014-10-12T13:05:22.564Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:22.662Z] Target [object Object] +[2014-10-12T13:05:22.662Z] Middleware length 1 +[2014-10-12T13:05:22.662Z] 0 { middleware: [Function] } +[2014-10-12T13:05:22.662Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:44.870Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:05:44.876Z] ENTRY test.log +[2014-10-12T13:05:44.886Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:05:44.896Z] [1] Listening on port: port 4080 +[2014-10-12T13:05:44.896Z] [1] Listening on port: port 40443 +[2014-10-12T13:05:44.897Z] [1] Start successful +[2014-10-12T13:05:44.897Z] All workers started in 140ms +[2014-10-12T13:05:45.685Z] Target {} +[2014-10-12T13:05:45.685Z] Middleware length 1 +[2014-10-12T13:05:45.685Z] 0 { middleware: [Function] } +[2014-10-12T13:05:45.685Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:45.800Z] Target {} +[2014-10-12T13:05:45.800Z] Middleware length 1 +[2014-10-12T13:05:45.800Z] 0 { middleware: [Function] } +[2014-10-12T13:05:45.800Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:46.443Z] Target {} +[2014-10-12T13:05:46.443Z] Middleware length 1 +[2014-10-12T13:05:46.443Z] 0 { middleware: [Function] } +[2014-10-12T13:05:46.443Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:46.529Z] Target {} +[2014-10-12T13:05:46.529Z] Middleware length 1 +[2014-10-12T13:05:46.529Z] 0 { middleware: [Function] } +[2014-10-12T13:05:46.529Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:46.751Z] Target {} +[2014-10-12T13:05:46.751Z] Middleware length 1 +[2014-10-12T13:05:46.752Z] 0 { middleware: [Function] } +[2014-10-12T13:05:46.752Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:46.841Z] Target {} +[2014-10-12T13:05:46.841Z] Middleware length 1 +[2014-10-12T13:05:46.841Z] 0 { middleware: [Function] } +[2014-10-12T13:05:46.841Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:57.607Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:05:57.614Z] ENTRY test.log +[2014-10-12T13:05:57.623Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:05:57.630Z] [1] Listening on port: port 4080 +[2014-10-12T13:05:57.631Z] [1] Listening on port: port 40443 +[2014-10-12T13:05:57.631Z] [1] Start successful +[2014-10-12T13:05:57.632Z] All workers started in 138ms +[2014-10-12T13:05:58.222Z] Target [object Object] +[2014-10-12T13:05:58.223Z] Middleware length 1 +[2014-10-12T13:05:58.223Z] 0 { middleware: [Function] } +[2014-10-12T13:05:58.223Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:05:58.360Z] Target [object Object] +[2014-10-12T13:05:58.360Z] Middleware length 1 +[2014-10-12T13:05:58.360Z] 0 { middleware: [Function] } +[2014-10-12T13:05:58.360Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:10.551Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:06:10.557Z] ENTRY test.log +[2014-10-12T13:06:10.567Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:06:10.574Z] [1] Listening on port: port 4080 +[2014-10-12T13:06:10.575Z] [1] Listening on port: port 40443 +[2014-10-12T13:06:10.575Z] [1] Start successful +[2014-10-12T13:06:10.575Z] All workers started in 138ms +[2014-10-12T13:06:11.288Z] Target middleware +[2014-10-12T13:06:11.288Z] Middleware length 1 +[2014-10-12T13:06:11.288Z] 0 { middleware: [Function] } +[2014-10-12T13:06:11.289Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:11.386Z] Target middleware +[2014-10-12T13:06:11.386Z] Middleware length 1 +[2014-10-12T13:06:11.386Z] 0 { middleware: [Function] } +[2014-10-12T13:06:11.386Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:11.907Z] Target middleware +[2014-10-12T13:06:11.907Z] Middleware length 1 +[2014-10-12T13:06:11.907Z] 0 { middleware: [Function] } +[2014-10-12T13:06:11.907Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:12.003Z] Target middleware +[2014-10-12T13:06:12.003Z] Middleware length 1 +[2014-10-12T13:06:12.003Z] 0 { middleware: [Function] } +[2014-10-12T13:06:12.003Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:12.183Z] Target middleware +[2014-10-12T13:06:12.183Z] Middleware length 1 +[2014-10-12T13:06:12.183Z] 0 { middleware: [Function] } +[2014-10-12T13:06:12.183Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:12.271Z] Target middleware +[2014-10-12T13:06:12.271Z] Middleware length 1 +[2014-10-12T13:06:12.271Z] 0 { middleware: [Function] } +[2014-10-12T13:06:12.271Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:12.413Z] Target middleware +[2014-10-12T13:06:12.414Z] Middleware length 1 +[2014-10-12T13:06:12.414Z] 0 { middleware: [Function] } +[2014-10-12T13:06:12.414Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:06:12.504Z] Target middleware +[2014-10-12T13:06:12.504Z] Middleware length 1 +[2014-10-12T13:06:12.504Z] 0 { middleware: [Function] } +[2014-10-12T13:06:12.504Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:09:42.408Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:09:42.414Z] ENTRY test.log +[2014-10-12T13:09:42.424Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:09:42.432Z] [1] Listening on port: port 4080 +[2014-10-12T13:09:42.432Z] [1] Listening on port: port 40443 +[2014-10-12T13:09:42.432Z] [1] Start successful +[2014-10-12T13:09:42.433Z] All workers started in 137ms +[2014-10-12T13:10:23.677Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:10:23.683Z] ENTRY test.log +[2014-10-12T13:10:23.694Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:10:23.703Z] [1] Listening on port: port 4080 +[2014-10-12T13:10:23.704Z] [1] Listening on port: port 40443 +[2014-10-12T13:10:23.704Z] [1] Start successful +[2014-10-12T13:10:23.704Z] All workers started in 143ms +[2014-10-12T13:10:26.598Z] Target middleware +[2014-10-12T13:10:26.598Z] Middleware length 1 +[2014-10-12T13:10:26.598Z] 0 { middleware: [Function] } +[2014-10-12T13:10:26.599Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:10:26.607Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:10:26.736Z] Target middleware +[2014-10-12T13:10:26.736Z] Middleware length 1 +[2014-10-12T13:10:26.736Z] 0 { middleware: [Function] } +[2014-10-12T13:10:26.736Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:10:26.738Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:11:16.604Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:11:16.606Z] BLAH!! +[2014-10-12T13:11:16.610Z] ENTRY test.log +[2014-10-12T13:11:16.622Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:11:16.631Z] [1] Listening on port: port 4080 +[2014-10-12T13:11:16.631Z] [1] Listening on port: port 40443 +[2014-10-12T13:11:16.631Z] [1] Start successful +[2014-10-12T13:11:16.632Z] All workers started in 142ms +[2014-10-12T13:11:29.948Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:11:29.951Z] [1] [Uncaught exception] TypeError: Object.keys called on non-object + at Function.keys (native) + at new DispatchTable (/home/rush/Programowanie/http-master/src/DispatchTable.js:78:10) + at /home/rush/Programowanie/http-master/modules/middleware/router.js:74:29 + at Array.map (native) + at Object.RouterMiddleware.entryParser (/home/rush/Programowanie/http-master/modules/middleware/router.js:69:42) + at EventEmitter.createHandlers (/home/rush/Programowanie/http-master/src/HttpMasterWorker.js:193:23) + at EventEmitter.handleConfigEntryAfterLoadingKeys (/home/rush/Programowanie/http-master/src/HttpMasterWorker.js:210:33) + at /home/rush/Programowanie/http-master/src/HttpMasterWorker.js:127:39 + at loadKeysforConfigEntry (/home/rush/Programowanie/http-master/src/HttpMasterWorker.js:113:7) + at EventEmitter.handlePortEntryConfig (/home/rush/Programowanie/http-master/src/HttpMasterWorker.js:123:3) +[2014-10-12T13:11:29.952Z] Worker 1 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.050Z] Worker 2 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.148Z] Worker 3 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.249Z] Worker 4 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.348Z] Worker 5 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.446Z] Worker 6 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.547Z] Worker 7 failed with code 1/null ... starting replacement +[2014-10-12T13:11:30.647Z] Worker 8 failed with code 1/null ... starting replacement +[2014-10-12T13:11:34.971Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:11:34.977Z] ENTRY test.log +[2014-10-12T13:11:34.987Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:11:34.996Z] [1] Listening on port: port 4080 +[2014-10-12T13:11:34.997Z] [1] Listening on port: port 40443 +[2014-10-12T13:11:34.997Z] [1] Start successful +[2014-10-12T13:11:34.998Z] All workers started in 143ms +[2014-10-12T13:12:06.285Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:12:06.288Z] PARSE SINGLE ENTRY log -> test.log +[2014-10-12T13:12:06.291Z] ENTRY test.log +[2014-10-12T13:12:06.302Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:12:06.312Z] [1] Listening on port: port 4080 +[2014-10-12T13:12:06.313Z] [1] Listening on port: port 40443 +[2014-10-12T13:12:06.313Z] [1] Start successful +[2014-10-12T13:12:06.313Z] All workers started in 148ms +[2014-10-12T13:12:33.591Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:12:33.598Z] ENTRY test.log +[2014-10-12T13:12:33.609Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:12:33.618Z] [1] Listening on port: port 4080 +[2014-10-12T13:12:33.619Z] [1] Listening on port: port 40443 +[2014-10-12T13:12:33.619Z] [1] Start successful +[2014-10-12T13:12:33.620Z] All workers started in 146ms +[2014-10-12T13:12:34.475Z] Target middleware +[2014-10-12T13:12:34.475Z] Middleware length 1 +[2014-10-12T13:12:34.475Z] 0 { middleware: [Function] } +[2014-10-12T13:12:34.475Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:12:34.482Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:12:34.589Z] Target middleware +[2014-10-12T13:12:34.589Z] Middleware length 1 +[2014-10-12T13:12:34.590Z] 0 { middleware: [Function] } +[2014-10-12T13:12:34.590Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:12:34.593Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:12:34.970Z] Target middleware +[2014-10-12T13:12:34.970Z] Middleware length 1 +[2014-10-12T13:12:34.971Z] 0 { middleware: [Function] } +[2014-10-12T13:12:34.971Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:12:34.973Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:12:35.058Z] Target middleware +[2014-10-12T13:12:35.058Z] Middleware length 1 +[2014-10-12T13:12:35.058Z] 0 { middleware: [Function] } +[2014-10-12T13:12:35.058Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:12:35.059Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:13:56.178Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:13:56.185Z] ENTRY test.log +[2014-10-12T13:13:56.195Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:13:56.203Z] [1] Listening on port: port 4080 +[2014-10-12T13:13:56.204Z] [1] Listening on port: port 40443 +[2014-10-12T13:13:56.204Z] [1] Start successful +[2014-10-12T13:13:56.204Z] All workers started in 142ms +[2014-10-12T13:15:07.774Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:07.780Z] ENTRY test.log +[2014-10-12T13:15:07.790Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:07.797Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:07.798Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:07.798Z] [1] Start successful +[2014-10-12T13:15:07.798Z] All workers started in 138ms +[2014-10-12T13:15:15.869Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:15.875Z] ENTRY test.log +[2014-10-12T13:15:15.885Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:15.894Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:15.894Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:15.894Z] [1] Start successful +[2014-10-12T13:15:15.895Z] All workers started in 141ms +[2014-10-12T13:15:18.452Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:18.458Z] ENTRY test.log +[2014-10-12T13:15:18.467Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:18.475Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:18.475Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:18.475Z] [1] Start successful +[2014-10-12T13:15:18.476Z] All workers started in 139ms +[2014-10-12T13:15:20.854Z] Target middleware,moduleName,entry +[2014-10-12T13:15:20.854Z] Middleware length 1 +[2014-10-12T13:15:20.854Z] 0 { middleware: [Function] } +[2014-10-12T13:15:20.854Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:20.861Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:20.961Z] Target middleware,moduleName,entry +[2014-10-12T13:15:20.961Z] Middleware length 1 +[2014-10-12T13:15:20.962Z] 0 { middleware: [Function] } +[2014-10-12T13:15:20.962Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:20.965Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:34.649Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:34.655Z] ENTRY test.log +[2014-10-12T13:15:34.664Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:34.672Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:34.673Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:34.673Z] [1] Start successful +[2014-10-12T13:15:34.674Z] All workers started in 139ms +[2014-10-12T13:15:35.349Z] Target [object Object] +[2014-10-12T13:15:35.350Z] Middleware length 1 +[2014-10-12T13:15:35.350Z] 0 { middleware: [Function] } +[2014-10-12T13:15:35.350Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:35.361Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:35.455Z] Target [object Object] +[2014-10-12T13:15:35.455Z] Middleware length 1 +[2014-10-12T13:15:35.456Z] 0 { middleware: [Function] } +[2014-10-12T13:15:35.456Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:35.458Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.085Z] Target [object Object] +[2014-10-12T13:15:36.085Z] Middleware length 1 +[2014-10-12T13:15:36.085Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.085Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.086Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.169Z] Target [object Object] +[2014-10-12T13:15:36.169Z] Middleware length 1 +[2014-10-12T13:15:36.169Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.169Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.170Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.508Z] Target [object Object] +[2014-10-12T13:15:36.508Z] Middleware length 1 +[2014-10-12T13:15:36.508Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.508Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.508Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.593Z] Target [object Object] +[2014-10-12T13:15:36.594Z] Middleware length 1 +[2014-10-12T13:15:36.594Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.594Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.594Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.787Z] Target [object Object] +[2014-10-12T13:15:36.788Z] Middleware length 1 +[2014-10-12T13:15:36.788Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.788Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.788Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:36.877Z] Target [object Object] +[2014-10-12T13:15:36.878Z] Middleware length 1 +[2014-10-12T13:15:36.878Z] 0 { middleware: [Function] } +[2014-10-12T13:15:36.878Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:36.879Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:37.019Z] Target [object Object] +[2014-10-12T13:15:37.020Z] Middleware length 1 +[2014-10-12T13:15:37.020Z] 0 { middleware: [Function] } +[2014-10-12T13:15:37.020Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:37.020Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:37.098Z] Target [object Object] +[2014-10-12T13:15:37.098Z] Middleware length 1 +[2014-10-12T13:15:37.098Z] 0 { middleware: [Function] } +[2014-10-12T13:15:37.098Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:37.098Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:50.449Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:50.455Z] ENTRY test.log +[2014-10-12T13:15:50.465Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:50.472Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:50.473Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:50.473Z] [1] Start successful +[2014-10-12T13:15:50.474Z] All workers started in 138ms +[2014-10-12T13:15:51.171Z] Target [object Object] +[2014-10-12T13:15:51.172Z] Middleware length 1 +[2014-10-12T13:15:51.172Z] 0 { middleware: [Function] } +[2014-10-12T13:15:51.172Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:51.180Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:51.279Z] Target [object Object] +[2014-10-12T13:15:51.279Z] Middleware length 1 +[2014-10-12T13:15:51.279Z] 0 { middleware: [Function] } +[2014-10-12T13:15:51.279Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:15:51.282Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:15:59.398Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:15:59.405Z] ENTRY test.log +[2014-10-12T13:15:59.414Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:15:59.421Z] [1] Listening on port: port 4080 +[2014-10-12T13:15:59.422Z] [1] Listening on port: port 40443 +[2014-10-12T13:15:59.422Z] [1] Start successful +[2014-10-12T13:15:59.423Z] All workers started in 137ms +[2014-10-12T13:16:00.167Z] Target [object Object] +[2014-10-12T13:16:00.167Z] Middleware length 1 +[2014-10-12T13:16:00.167Z] 0 { middleware: [Function] } +[2014-10-12T13:16:00.167Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:16:00.174Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:16:00.266Z] Target [object Object] +[2014-10-12T13:16:00.266Z] Middleware length 1 +[2014-10-12T13:16:00.267Z] 0 { middleware: [Function] } +[2014-10-12T13:16:00.268Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:16:00.269Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:16:49.800Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:16:49.806Z] ENTRY test.log +[2014-10-12T13:16:49.816Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:16:49.823Z] [1] Listening on port: port 4080 +[2014-10-12T13:16:49.824Z] [1] Listening on port: port 40443 +[2014-10-12T13:16:49.824Z] [1] Start successful +[2014-10-12T13:16:49.824Z] All workers started in 137ms +[2014-10-12T13:16:50.815Z] Target [object Object] +[2014-10-12T13:16:50.815Z] Middleware length 1 +[2014-10-12T13:16:50.815Z] 0 { middleware: [Function] } +[2014-10-12T13:16:50.816Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:16:50.823Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:16:50.934Z] Target [object Object] +[2014-10-12T13:16:50.934Z] Middleware length 1 +[2014-10-12T13:16:50.935Z] 0 { middleware: [Function] } +[2014-10-12T13:16:50.935Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:16:50.937Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:38.314Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:18:38.320Z] ENTRY test.log +[2014-10-12T13:18:38.330Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:18:38.338Z] [1] Listening on port: port 4080 +[2014-10-12T13:18:38.339Z] [1] Listening on port: port 40443 +[2014-10-12T13:18:38.339Z] [1] Start successful +[2014-10-12T13:18:38.339Z] All workers started in 139ms +[2014-10-12T13:18:48.243Z] Target [object Object] +[2014-10-12T13:18:48.243Z] Middleware length 1 +[2014-10-12T13:18:48.243Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.244Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.254Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:48.390Z] Target [object Object] +[2014-10-12T13:18:48.390Z] Middleware length 1 +[2014-10-12T13:18:48.390Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.390Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.392Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:48.570Z] Target [object Object] +[2014-10-12T13:18:48.570Z] Middleware length 1 +[2014-10-12T13:18:48.570Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.570Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.571Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:48.700Z] Target [object Object] +[2014-10-12T13:18:48.700Z] Middleware length 1 +[2014-10-12T13:18:48.700Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.700Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.701Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:48.803Z] Target [object Object] +[2014-10-12T13:18:48.803Z] Middleware length 1 +[2014-10-12T13:18:48.803Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.803Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.804Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:48.899Z] Target [object Object] +[2014-10-12T13:18:48.899Z] Middleware length 1 +[2014-10-12T13:18:48.899Z] 0 { middleware: [Function] } +[2014-10-12T13:18:48.899Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:48.901Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:49.010Z] Target [object Object] +[2014-10-12T13:18:49.010Z] Middleware length 1 +[2014-10-12T13:18:49.010Z] 0 { middleware: [Function] } +[2014-10-12T13:18:49.010Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:49.011Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:49.097Z] Target [object Object] +[2014-10-12T13:18:49.097Z] Middleware length 1 +[2014-10-12T13:18:49.097Z] 0 { middleware: [Function] } +[2014-10-12T13:18:49.097Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:49.098Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:56.446Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:18:56.452Z] ENTRY test.log +[2014-10-12T13:18:56.462Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:18:56.470Z] [1] Listening on port: port 4080 +[2014-10-12T13:18:56.471Z] [1] Listening on port: port 40443 +[2014-10-12T13:18:56.471Z] [1] Start successful +[2014-10-12T13:18:56.471Z] All workers started in 137ms +[2014-10-12T13:18:57.404Z] Target [object Object] +[2014-10-12T13:18:57.404Z] Middleware length 1 +[2014-10-12T13:18:57.404Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.404Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.411Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:57.501Z] Target [object Object] +[2014-10-12T13:18:57.501Z] Middleware length 1 +[2014-10-12T13:18:57.501Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.502Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.505Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:57.617Z] Target [object Object] +[2014-10-12T13:18:57.617Z] Middleware length 1 +[2014-10-12T13:18:57.618Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.618Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.618Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:57.705Z] Target [object Object] +[2014-10-12T13:18:57.705Z] Middleware length 1 +[2014-10-12T13:18:57.705Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.706Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.706Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:57.833Z] Target [object Object] +[2014-10-12T13:18:57.834Z] Middleware length 1 +[2014-10-12T13:18:57.834Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.834Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.834Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:57.916Z] Target [object Object] +[2014-10-12T13:18:57.916Z] Middleware length 1 +[2014-10-12T13:18:57.916Z] 0 { middleware: [Function] } +[2014-10-12T13:18:57.916Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:57.917Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:58.044Z] Target [object Object] +[2014-10-12T13:18:58.044Z] Middleware length 1 +[2014-10-12T13:18:58.044Z] 0 { middleware: [Function] } +[2014-10-12T13:18:58.044Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:58.045Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:58.129Z] Target [object Object] +[2014-10-12T13:18:58.129Z] Middleware length 1 +[2014-10-12T13:18:58.129Z] 0 { middleware: [Function] } +[2014-10-12T13:18:58.129Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:58.130Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:58.265Z] Target [object Object] +[2014-10-12T13:18:58.266Z] Middleware length 1 +[2014-10-12T13:18:58.266Z] 0 { middleware: [Function] } +[2014-10-12T13:18:58.266Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:58.266Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:18:58.351Z] Target [object Object] +[2014-10-12T13:18:58.351Z] Middleware length 1 +[2014-10-12T13:18:58.351Z] 0 { middleware: [Function] } +[2014-10-12T13:18:58.351Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:18:58.352Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:16.106Z] Target [object Object] +[2014-10-12T13:19:16.106Z] Middleware length 1 +[2014-10-12T13:19:16.106Z] 0 { middleware: [Function] } +[2014-10-12T13:19:16.106Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:16.107Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:16.210Z] Target [object Object] +[2014-10-12T13:19:16.210Z] Middleware length 1 +[2014-10-12T13:19:16.210Z] 0 { middleware: [Function] } +[2014-10-12T13:19:16.211Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:16.211Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:16.306Z] Target [object Object] +[2014-10-12T13:19:16.306Z] Middleware length 1 +[2014-10-12T13:19:16.306Z] 0 { middleware: [Function] } +[2014-10-12T13:19:16.306Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:16.307Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:16.391Z] Target [object Object] +[2014-10-12T13:19:16.391Z] Middleware length 1 +[2014-10-12T13:19:16.391Z] 0 { middleware: [Function] } +[2014-10-12T13:19:16.391Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:16.392Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:43.171Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:19:43.177Z] ENTRY test.log +[2014-10-12T13:19:43.187Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:19:43.194Z] [1] Listening on port: port 4080 +[2014-10-12T13:19:43.195Z] [1] Listening on port: port 40443 +[2014-10-12T13:19:43.195Z] [1] Start successful +[2014-10-12T13:19:43.195Z] All workers started in 137ms +[2014-10-12T13:19:44.008Z] Target [object Object] +[2014-10-12T13:19:44.009Z] Middleware length 1 +[2014-10-12T13:19:44.009Z] 0 { middleware: [Function] } +[2014-10-12T13:19:44.009Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:44.017Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:19:44.143Z] Target [object Object] +[2014-10-12T13:19:44.143Z] Middleware length 1 +[2014-10-12T13:19:44.143Z] 0 { middleware: [Function] } +[2014-10-12T13:19:44.143Z] Request handler proxy 4000/test/[path] +[2014-10-12T13:19:44.146Z] Err { [Error: connect ECONNREFUSED] + code: 'ECONNREFUSED', + errno: 'ECONNREFUSED', + syscall: 'connect' } +[2014-10-12T13:20:59.716Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:20:59.722Z] ENTRY test.log +[2014-10-12T13:20:59.731Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:20:59.739Z] [1] Listening on port: port 4080 +[2014-10-12T13:20:59.740Z] [1] Listening on port: port 40443 +[2014-10-12T13:20:59.740Z] [1] Start successful +[2014-10-12T13:20:59.740Z] All workers started in 138ms +[2014-10-12T13:21:07.573Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:21:07.579Z] ENTRY test.log +[2014-10-12T13:21:07.589Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:21:07.597Z] [1] Listening on port: port 4080 +[2014-10-12T13:21:07.598Z] [1] Listening on port: port 40443 +[2014-10-12T13:21:07.598Z] [1] Start successful +[2014-10-12T13:21:07.598Z] All workers started in 136ms +[2014-10-12T13:21:25.323Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:21:25.329Z] ENTRY test.log +[2014-10-12T13:21:25.338Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:21:25.347Z] [1] Listening on port: port 4080 +[2014-10-12T13:21:25.347Z] [1] Listening on port: port 40443 +[2014-10-12T13:21:25.347Z] [1] Start successful +[2014-10-12T13:21:25.348Z] All workers started in 137ms +[2014-10-12T13:21:39.314Z] Target [object Object] +[2014-10-12T13:21:39.314Z] Middleware length 2 +[2014-10-12T13:21:39.315Z] 0 { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' } +[2014-10-12T13:21:39.315Z] ENTRY HANDLER +[2014-10-12T13:21:39.315Z] Err undefined +[2014-10-12T13:21:39.315Z] 1 { middleware: [Function] } +[2014-10-12T13:21:39.315Z] Err undefined +[2014-10-12T13:21:39.316Z] 2 undefined +[2014-10-12T13:21:39.454Z] Target [object Object] +[2014-10-12T13:21:39.454Z] Middleware length 2 +[2014-10-12T13:21:39.455Z] 0 { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' } +[2014-10-12T13:21:39.455Z] ENTRY HANDLER +[2014-10-12T13:21:39.455Z] Err undefined +[2014-10-12T13:21:39.455Z] 1 { middleware: [Function] } +[2014-10-12T13:21:39.455Z] Err undefined +[2014-10-12T13:21:39.455Z] 2 undefined +[2014-10-12T13:21:56.787Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:21:56.794Z] ENTRY test.log +[2014-10-12T13:21:56.803Z] [ { middleware: [Function], + dispatchTarget: [Function: logger], + moduleName: 'log', + entry: 'test.log' }, + { middleware: [Function] } ] 2 +[2014-10-12T13:21:56.811Z] [1] Listening on port: port 4080 +[2014-10-12T13:21:56.812Z] [1] Listening on port: port 40443 +[2014-10-12T13:21:56.812Z] [1] Start successful +[2014-10-12T13:21:56.813Z] All workers started in 143ms +[2014-10-12T13:22:39.333Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:22:39.343Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:22:39.350Z] [1] Listening on port: port 4080 +[2014-10-12T13:22:39.351Z] [1] Listening on port: port 40443 +[2014-10-12T13:22:39.351Z] [1] Start successful +[2014-10-12T13:22:39.351Z] All workers started in 133ms +[2014-10-12T13:23:26.315Z] { tlsSessionStore: { get: [Function], set: [Function] } } +[2014-10-12T13:23:26.329Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:23:26.333Z] { tlsSessionStore: { get: [Function], set: [Function] } } +[2014-10-12T13:23:26.341Z] [ { middleware: [Function] } ] 1 +[2014-10-12T13:23:26.349Z] [1] Listening on port: port 4080 +[2014-10-12T13:23:26.349Z] [1] Listening on port: port 40443 +[2014-10-12T13:23:26.350Z] [1] Start successful +[2014-10-12T13:23:26.350Z] All workers started in 143ms diff --git a/bin/http-master b/bin/http-master index be58e8b..33d8535 100755 --- a/bin/http-master +++ b/bin/http-master @@ -56,7 +56,7 @@ if (argv['configloader-test']) { require(argv.configloader)(argv, fs.readFileSync(argv.config).toString('utf8'), function(err, config) { if(err) throw err; - console.log(JSON.stringify(config)); + console.log(JSON.stringify(config, null, 2)); }); return; } diff --git a/config.json b/config.json index f0d7aca..abb6578 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,5 @@ { - "middleware": ["log -> combined"], + "middleware": ["log -> access.log"], "ports": { "4080" : { "errorHtmlPage": "/home/rush/Programowanie/rush-http-proxy/test.html", @@ -33,10 +33,10 @@ }, "40443": { - "router": ["log -> test.log", { + "router": { "local.code2flow.com/ddd": "websockify -> 22", "local.code2flow.com": 80 - }], + }, ssl: { key: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem', cert: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem' @@ -44,7 +44,6 @@ } }, modules: { - appLog: "app.log", - accessLog: "alamakota.log" + appLog: "app.log" } } diff --git a/examples/preprocessor.js b/examples/exampleConfigLoader.js similarity index 100% rename from examples/preprocessor.js rename to examples/exampleConfigLoader.js diff --git a/migrateV1Config.js b/migrateV1Config.js new file mode 100644 index 0000000..1c8cbca --- /dev/null +++ b/migrateV1Config.js @@ -0,0 +1,61 @@ +var yaml = require('js-yaml'); + +/* This is sample preprocessor, modify it for your needs */ +module.exports = function(argv, data, cb) { + + var oldWarn = console.warn; + console.warn = function() {}; + + var config = yaml.safeLoad(data); + + + if(config.logging) { + if(config.logging.appLog) { + config.modules = config.modules || {}; + config.modules.appLog = config.logging.appLog; + } + if(config.logging.accessLog) { + config.middleware = config.middleware || []; + config.middleware.push( + 'log -> ' + config.logging.accessLog + ); + } + delete config.logging; + } + config.ports = config.ports || {}; + Object.keys(config.ports).forEach(function(port) { + + var portConfig = config.ports[port]; + portConfig.router = portConfig.router || {}; + + function migrateEntries(name) { + Object.keys(portConfig[name]).forEach(function(key) { + var portConfigEntry = portConfig[name][key]; + if(name !== 'proxy') + portConfigEntry = name + " -> " + portConfigEntry.toString(); + portConfig.router[key] = portConfigEntry; + }); + } + delete portConfig.silent; + if(portConfig.reject) { + migrateEntries('reject'); + delete portConfig.reject; + } + if(portConfig.redirect) { + migrateEntries('redirect'); + delete portConfig.redirect; + } + if(portConfig.proxy) { + migrateEntries('proxy'); + delete portConfig.proxy; + } + if(portConfig.ssl) { // make sure ssl is appended at the end + var sslConfig = portConfig.ssl; + delete portConfig.ssl; + portConfig.ssl = sslConfig; + } + + }); + console.log("Migrated old config!"); + cb(null, config); +} \ No newline at end of file diff --git a/modules/middleware/log.js b/modules/middleware/log.js index 88a4b39..e1a04f0 100644 --- a/modules/middleware/log.js +++ b/modules/middleware/log.js @@ -3,9 +3,11 @@ var morgan = require('morgan'); module.exports = function LogMiddleware(logFileService) { return { requestHandler: function(req, res, next, middlewareInstance) { + console.log("ENTRY HANDLER"); middlewareInstance(req, res, next); }, entryParser: function(entry) { + console.log("ENTRY", entry); return morgan(entry.type || 'combined', { stream: logFileService(entry.file || entry) }); diff --git a/modules/middleware/router.js b/modules/middleware/router.js index f53d546..514cf1f 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -4,30 +4,36 @@ var defaultModule = 'proxy'; var entryRegexp = /^\s*(?:(\w+)\s*(?:->|: )\s*)?(.*)/; function handlerForMiddlewareList(middleware) { + console.log(middleware, middleware.length); return { middleware: function(req, res, next) { - var i = 0; + console.log("Middleware length", middleware.length); + var length = middleware.length; - function runMiddleware() { + + function runMiddleware(i) { + console.log(i, middleware[i]); if (i < length) { middleware[i].middleware(req, res, function(err) { + console.log("Err", err); if (err) { return next(err); } - i += 1; // delete matches so that each dispatch table // on separate routes fills their own // TODO: this is probably not correct ... delete req.hostMatch; delete req.pathMatch; - runMiddleware(req, res, next); + runMiddleware(i+1); }, middleware[i].dispatchTarget); } else { next(); } } - runMiddleware(); - } + runMiddleware(0); + }, + moduleName: 'middlewareList', + entry: middleware }; } @@ -35,13 +41,16 @@ module.exports = function RouterMiddleware(di, portConfig, portNumber) { function passEntryToModule(moduleName, entry) { var instance = di.resolve(moduleName + 'Middleware'); + var dispatchTarget = entry; if(instance.entryParser) { // allow modules to cache arbitrary data per entry - entry = instance.entryParser(entry); + dispatchTarget = instance.entryParser(entry); } return { middleware: instance.requestHandler, - dispatchTarget: entry + dispatchTarget: dispatchTarget, + moduleName: moduleName, // for debug + entry: entry // for debug }; } @@ -77,7 +86,7 @@ module.exports = function RouterMiddleware(di, portConfig, portNumber) { return parseSingleEntry(entry); }, requestHandler: function(req, res, next, target) { - + console.log("Request handler", target.moduleName, target.entry); target.middleware(req, res, next, target.dispatchTarget); } }); @@ -86,9 +95,10 @@ module.exports = function RouterMiddleware(di, portConfig, portNumber) { } }); - return handlerForMiddlewareList(middlewareList) + return handlerForMiddlewareList(middlewareList); }, requestHandler: function(req, res, next, target) { + console.log("Target " + target); target.middleware(req, res, next, target.dispatchTarget); } }; diff --git a/src/HttpMasterWorker.js b/src/HttpMasterWorker.js index b19ec59..d995062 100644 --- a/src/HttpMasterWorker.js +++ b/src/HttpMasterWorker.js @@ -186,9 +186,8 @@ function createHandlers(portNumber, portConfig) { if(!(portConfig.router instanceof Array)) { portConfig.router == [portConfig.router]; } - portConfig.router = (self.config.middleware || []).concat(portConfig.middleware || []).concat(portConfig.router); - portConfig.router.concat(); + portConfig.router = (self.config.middleware || []).concat(portConfig.middleware || []).concat(portConfig.router); var reject = di.resolve('rejectMiddleware'); diff --git a/src/worker.js b/src/worker.js index 9c050d0..f0a42ce 100644 --- a/src/worker.js +++ b/src/worker.js @@ -1,23 +1,19 @@ var config = {}; var cluster = require('cluster'); +var util = require('util'); var droppedPrivileges = false; - function logError(str) { console.log('[' + cluster.worker.id + '] ' + str); } var logNotice = logError; console.log = function() { - process.sendMessage("logNotice", Array.prototype.slice.call(arguments).map(function(arg) { - return arg?(arg.toString()):arg; - }).join(' ')); + process.sendMessage("logNotice", util.format.apply(this, arguments)); }; console.error = function() { - process.sendMessage("logError", Array.prototype.slice.call(arguments).map(function(arg) { - return arg?(arg.toString()):arg; - }).join(' ')); + process.sendMessage("logError", util.format.apply(this, arguments)); } // TODO: move to common From 50ef355e6d53b9f5536f41e0a4c092dccb0f1cc1 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Mon, 13 Oct 2014 00:45:52 +0200 Subject: [PATCH 23/36] Fix couple of issues Fix log breaking with web sockets. Fix ability to pass arrays directly to port. Fix running without any workers (as single process) --- modules/middleware/log.js | 2 -- modules/middleware/reject.js | 1 + modules/middleware/router.js | 7 ------- modules/services/comm.js | 3 +-- modules/services/logFile.js | 1 - src/HttpMaster.js | 7 +++++++ src/HttpMasterWorker.js | 6 ++++-- src/worker.js | 2 ++ 8 files changed, 15 insertions(+), 14 deletions(-) diff --git a/modules/middleware/log.js b/modules/middleware/log.js index e1a04f0..88a4b39 100644 --- a/modules/middleware/log.js +++ b/modules/middleware/log.js @@ -3,11 +3,9 @@ var morgan = require('morgan'); module.exports = function LogMiddleware(logFileService) { return { requestHandler: function(req, res, next, middlewareInstance) { - console.log("ENTRY HANDLER"); middlewareInstance(req, res, next); }, entryParser: function(entry) { - console.log("ENTRY", entry); return morgan(entry.type || 'combined', { stream: logFileService(entry.file || entry) }); diff --git a/modules/middleware/reject.js b/modules/middleware/reject.js index 0f942a1..03ee806 100644 --- a/modules/middleware/reject.js +++ b/modules/middleware/reject.js @@ -21,6 +21,7 @@ module.exports = function RejectMiddleware(config, portConfig) { return { requestHandler: function(req, res, next, target) { + if(req.upgrade) return; res.statusCode = target.code; var head = {}; diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 514cf1f..6b10ae5 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -4,18 +4,13 @@ var defaultModule = 'proxy'; var entryRegexp = /^\s*(?:(\w+)\s*(?:->|: )\s*)?(.*)/; function handlerForMiddlewareList(middleware) { - console.log(middleware, middleware.length); return { middleware: function(req, res, next) { - console.log("Middleware length", middleware.length); - var length = middleware.length; function runMiddleware(i) { - console.log(i, middleware[i]); if (i < length) { middleware[i].middleware(req, res, function(err) { - console.log("Err", err); if (err) { return next(err); } @@ -86,7 +81,6 @@ module.exports = function RouterMiddleware(di, portConfig, portNumber) { return parseSingleEntry(entry); }, requestHandler: function(req, res, next, target) { - console.log("Request handler", target.moduleName, target.entry); target.middleware(req, res, next, target.dispatchTarget); } }); @@ -98,7 +92,6 @@ module.exports = function RouterMiddleware(di, portConfig, portNumber) { return handlerForMiddlewareList(middlewareList); }, requestHandler: function(req, res, next, target) { - console.log("Target " + target); target.middleware(req, res, next, target.dispatchTarget); } }; diff --git a/modules/services/comm.js b/modules/services/comm.js index 478ca5a..c9da61f 100644 --- a/modules/services/comm.js +++ b/modules/services/comm.js @@ -18,10 +18,9 @@ module.exports = function CommService(events, master, worker) { }; } else if(worker) { return function(namespace) { - return { send : function(name, data) { - process.sendMessage(namespace + ':' + name, data); + worker.sendMessage(namespace + ':' + name, data); }, on : function(name, cb) { events.on('msg:' + namespace + ':' + name, cb); diff --git a/modules/services/logFile.js b/modules/services/logFile.js index 22f2e34..ab68f28 100644 --- a/modules/services/logFile.js +++ b/modules/services/logFile.js @@ -58,7 +58,6 @@ module.exports = function LogFileService(config, commService, master, worker) { return serviceFunction; } else { - return function(logFile) { comm.send('open', logFile); return { diff --git a/src/HttpMaster.js b/src/HttpMaster.js index 33f5e6b..eae167c 100644 --- a/src/HttpMaster.js +++ b/src/HttpMaster.js @@ -294,8 +294,15 @@ HttpMaster.prototype.init = function(config, initDone) { if(self.workerCount === 0) { var singleWorker = self.singleWorker = new (require('./HttpMasterWorker'))(); + + singleWorker.sendMessage = function(type, data) { + process.emit('msg:' + type, data); + } singleWorker.on('logNotice', self.logNotice.bind(self)); singleWorker.on('logError', self.logError.bind(self)); + singleWorker.on('loadService', function(name) { + self.di.resolve(name + 'Service'); + }); self.singleWorker.loadConfig(config, function(err) { if (err) { return initDone(err); diff --git a/src/HttpMasterWorker.js b/src/HttpMasterWorker.js index d995062..17deb87 100644 --- a/src/HttpMasterWorker.js +++ b/src/HttpMasterWorker.js @@ -177,7 +177,7 @@ function createHandlers(portNumber, portConfig) { var router = di.resolve('routerMiddleware'); // allow also for specifying 80: 'http://code2flow.com:8080' - if(typeof portConfig !== 'object') { + if(typeof portConfig !== 'object' || portConfig instanceof Array) { portConfig = { router: portConfig }; @@ -261,7 +261,9 @@ function handleConfigEntryAfterLoadingKeys(host, portNumber, config, callback) { socket: socket, head: head }; - handler(req, null); + handler(req, { // fake res object for log middleware to work + socket: socket + }); }); lazyGetTcpServer.call(self, portNumber, host, function(err, tcpServer) { diff --git a/src/worker.js b/src/worker.js index f0a42ce..3570cab 100644 --- a/src/worker.js +++ b/src/worker.js @@ -75,6 +75,8 @@ process.sendMessage = function(type, data) { })); }; +worker.sendMessage = process.sendMessage; + worker.on('loadService', function(service) { process.sendMessage('masterLoadService', service); }); From 410dd7b7784d4d65c7cd801a58394bb5d2f47a34 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Tue, 14 Oct 2014 22:22:25 +0200 Subject: [PATCH 24/36] Update cert-scan binary and install it by default --- bin/cert-scan | 14 ++++++++------ package.json | 5 ++++- src/certScanner.js | 24 +++++++++++++++--------- 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/bin/cert-scan b/bin/cert-scan index 444903c..a05903a 100755 --- a/bin/cert-scan +++ b/bin/cert-scan @@ -1,16 +1,18 @@ #!/usr/bin/env node -var CertScanner = require('../certScanner'); +var CertScanner = require('../src/certScanner'); -var argv = require('optimist').argv; +var argv = require('optimist').usage('Usage: cert-scan [path]\nTry to provide a relatively small directory, idealy containing only certificates. A JSON result will be returned.').demand(1).argv; -var scanner = new CertScanner(process.argv[2], argv); +var scanner = new CertScanner(argv._[0], argv); scanner.on('notice', function(msg) { console.warn(msg); }); scanner.scan(function(err, config) { - if(err) - return console.log(err.stack); - console.log(config); + if(err) { + console.err(err.stack); + return process.exit(1); + } + console.log(JSON.stringify(config, null, 4)); }); \ No newline at end of file diff --git a/package.json b/package.json index d0f5276..958e6dd 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,10 @@ "https", "proxy" ], - "bin": "./bin/http-master", + "bin": { + "http-master: "./bin/http-master", + "cert-scan": "./bin/cert-scan" + }, "author": "Damian Kaczmarek ", "contributors": [ "Damian Nowak " diff --git a/src/certScanner.js b/src/certScanner.js index d0e59ab..5accb77 100644 --- a/src/certScanner.js +++ b/src/certScanner.js @@ -46,6 +46,17 @@ module.exports = function(sslDirectory, options) { keys[pem.publicExponent] = options.read ? rawCert : certPath; return cb(); } + if(err) { + if(err.toString().match(/Unable to parse certificate/)) + return cb(null); + if(err.toString().match(/Certificate argument provided, but left blank/)) + return cb(null); + return cb(err); + } + if(!err && !cert && !pem) { + return cb(); + } + if(!options.acceptInvalidDates) { if(moment(cert.notBefore).diff(moment()) < 0) { // valid @@ -71,12 +82,6 @@ module.exports = function(sslDirectory, options) { var keyForCert = options.read ? rawCert : certPath; certs[keyForCert] = cert.publicExponent; - if(err) { - if(err.toString().match(/Unable to parse certificate/)) - return cb(null); - return cb(err); - } - async.each(altNames, function(domain, cb) { outputConfig[domain] = {}; outputConfig[domain].cert = options.read ? rawCert : certPath; @@ -173,7 +178,9 @@ module.exports = function(sslDirectory, options) { fs.stat(certPath, function(err, statData) { if(statData.isDirectory()) { - return processDirectory(certPath, cb); + return processDirectory(certPath, function() { + cb(false); // is a directory + }); } that.getCaCertsFromFile(certPath, function(err, certs, rawCerts) { @@ -182,15 +189,14 @@ module.exports = function(sslDirectory, options) { if (that.isDomainCert(certs)) { return cb(false); } - var matchingCa = certs.filter(function(cert, i) { var res = that.caMatches(cert, parsedCert); + if(res) { caRawResults.push(rawCerts[i]); } return res; }); - return cb(matchingCa.length); }); }); From 3f151331fa0406d8a6964259cee96ead4c870608 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 15 Oct 2014 02:30:18 +0200 Subject: [PATCH 25/36] add multi-depth router matches add ability to use matches in websockify swap optimist to yargs small changes to command line help/interface etc. --- app.log | 26 ++++++++++++++++++++++++++ bin/http-master | 16 ++++++++++------ migrateV1Config.js | 2 +- modules/middleware/proxy.js | 4 ++-- modules/middleware/redirect.js | 4 ++-- modules/middleware/router.js | 6 +----- modules/middleware/websockify.js | 19 +++++++++++++++---- package.json | 6 +++--- src/DispatchTable.js | 11 +++++++++-- src/regexpHelper.js | 24 ++++++++---------------- tests/proxy.js | 24 ++++-------------------- tests/redirect.js | 11 +++++------ 12 files changed, 86 insertions(+), 67 deletions(-) diff --git a/app.log b/app.log index 449dab0..8bf0ff3 100644 --- a/app.log +++ b/app.log @@ -5177,3 +5177,29 @@ [2014-10-12T13:23:26.349Z] [1] Listening on port: port 40443 [2014-10-12T13:23:26.350Z] [1] Start successful [2014-10-12T13:23:26.350Z] All workers started in 143ms +[2014-10-14T23:05:54.607Z] [2] Listening on port: port 4080 +[2014-10-14T23:05:54.610Z] [2] Listening on port: port 40443 +[2014-10-14T23:05:54.611Z] [2] Start successful +[2014-10-14T23:05:54.612Z] [1] Listening on port: port 4080 +[2014-10-14T23:05:54.613Z] [1] Listening on port: port 40443 +[2014-10-14T23:05:54.613Z] [1] Start successful +[2014-10-14T23:05:54.615Z] [3] Listening on port: port 4080 +[2014-10-14T23:05:54.615Z] [4] Listening on port: port 4080 +[2014-10-14T23:05:54.616Z] [4] Listening on port: port 40443 +[2014-10-14T23:05:54.616Z] [4] Start successful +[2014-10-14T23:05:54.616Z] [3] Listening on port: port 40443 +[2014-10-14T23:05:54.617Z] [3] Start successful +[2014-10-14T23:05:54.619Z] All workers started in 352ms +[2014-10-15T00:30:01.717Z] [4] Listening on port: port 4080 +[2014-10-15T00:30:01.719Z] [1] Listening on port: port 4080 +[2014-10-15T00:30:01.719Z] [1] Listening on port: port 40443 +[2014-10-15T00:30:01.719Z] [1] Start successful +[2014-10-15T00:30:01.721Z] [4] Listening on port: port 40443 +[2014-10-15T00:30:01.721Z] [4] Start successful +[2014-10-15T00:30:01.725Z] [2] Listening on port: port 4080 +[2014-10-15T00:30:01.726Z] [2] Listening on port: port 40443 +[2014-10-15T00:30:01.726Z] [2] Start successful +[2014-10-15T00:30:01.736Z] [3] Listening on port: port 4080 +[2014-10-15T00:30:01.740Z] [3] Listening on port: port 40443 +[2014-10-15T00:30:01.740Z] [3] Start successful +[2014-10-15T00:30:01.742Z] All workers started in 333ms diff --git a/bin/http-master b/bin/http-master index 33d8535..50c1b99 100755 --- a/bin/http-master +++ b/bin/http-master @@ -3,9 +3,11 @@ var path = require('path'), fs = require('fs'), - argv = require('optimist').argv, + argv = require('yargs') + .argv, extend = require('extend'), - HttpMaster = require('../src/HttpMaster'); + HttpMaster = require('../src/HttpMaster'), + util = require('util'); process.title = 'http-master'; @@ -30,15 +32,16 @@ var help = [ ' --config CONFIGFILE Configuration file (YAML or JSON)', ' --configloader JS-FILE Provide js file as config loader', ' --configloader-test Test config configloader by printing out its output', - ' --watch Watch config for changes', + ' --watch Watch config for changes and automatically reload with zero downtime', ' --silent Silence the log output', ' --user USER User to drop privileges to once server socket is bound', ' --group GROUP Group to drop privileges to once server socket is bound', ' --show-rules Show all rules upon every config load', - ' -h, --help You\'re staring at it' + ' -h, --help You\'re staring at it', + 'See https://github.com/CodeCharmLtd/http-master for further info' ].join('\n'); -if (argv.h || argv.help || Object.keys(argv).length === 2) { +if (argv.h || argv.help || !argv.config || argv.config === true) { return console.log(help); } @@ -117,6 +120,7 @@ var yaml = require('js-yaml'); function fetchConfig(finish) { var configloader; + //console.log(fs.statSync(argv.configloader)); if (argv.configloader) { configloader = require(argv.configloader); } else { @@ -141,7 +145,7 @@ function fetchConfig(finish) { configloader(argv, data, function(err, config) { if(err) return finish(err); if(argv['show-rules']) - logNotice(config.ports); + logNotice(util.inspect(config.ports, {depth: null})); patchConfigWithArgv(config); finish(err, config); diff --git a/migrateV1Config.js b/migrateV1Config.js index 1c8cbca..f7a38cf 100644 --- a/migrateV1Config.js +++ b/migrateV1Config.js @@ -58,4 +58,4 @@ module.exports = function(argv, data, cb) { }); console.log("Migrated old config!"); cb(null, config); -} \ No newline at end of file +}; \ No newline at end of file diff --git a/modules/middleware/proxy.js b/modules/middleware/proxy.js index c1eeb27..e6c195e 100644 --- a/modules/middleware/proxy.js +++ b/modules/middleware/proxy.js @@ -38,11 +38,11 @@ module.exports = function ProxyMiddleware(portConfig, di) { }); var rewriteTargetAndPathIfNeeded = function(req, target) { - if(!(req.pathMatch || req.hostMatch)) { + if(!req.match) { return target; } - var processed = regexpHelper(target.href, req.hostMatch, req.pathMatch); + var processed = regexpHelper(target.href, req.match); if(req.parsedUrl.search) processed += req.parsedUrl.search; diff --git a/modules/middleware/redirect.js b/modules/middleware/redirect.js index 972f15d..2d64546 100644 --- a/modules/middleware/redirect.js +++ b/modules/middleware/redirect.js @@ -4,8 +4,8 @@ var regexpHelper = require('../../src/regexpHelper'); module.exports = function RedirectMiddleware() { return { requestHandler: function(req, res, next, target) { - if (req.pathMatch || req.hostMatch) - target = regexpHelper(target, req.hostMatch, req.pathMatch); + if (req.match) + target = regexpHelper(target, req.match); target = target.replace("[path]", req.url.substring(1)); res.statusCode = 302; diff --git a/modules/middleware/router.js b/modules/middleware/router.js index 6b10ae5..d26267a 100644 --- a/modules/middleware/router.js +++ b/modules/middleware/router.js @@ -14,11 +14,7 @@ function handlerForMiddlewareList(middleware) { if (err) { return next(err); } - // delete matches so that each dispatch table - // on separate routes fills their own - // TODO: this is probably not correct ... - delete req.hostMatch; - delete req.pathMatch; + runMiddleware(i+1); }, middleware[i].dispatchTarget); } else { diff --git a/modules/middleware/websockify.js b/modules/middleware/websockify.js index ab8c703..8b6f1c1 100644 --- a/modules/middleware/websockify.js +++ b/modules/middleware/websockify.js @@ -1,7 +1,9 @@ var WebSocketServer = require('ws').Server; var EventEmitter = require('events').EventEmitter; +var regexpHelper = require('../../src/regexpHelper'); var net = require('net'); +var url = require('url'); module.exports = function WebsockifyMiddleware() { return { @@ -9,7 +11,17 @@ module.exports = function WebsockifyMiddleware() { if(req.upgrade) { var socket = new net.Socket(); - socket.connect(parseInt(parsedEntry.port), parsedEntry.host || 'localhost', function() { + var target = parsedEntry.target; + + if (req.match) { + target = regexpHelper(target, req.match); + } + if(target.match(/^(\d+)$/)) { + target = 'localhost:' + target; + } + var parsedTarget = url.parse('tcp://' + target); + + socket.connect(parseInt(parsedTarget.port), parsedTarget.hostname || 'localhost', function() { parsedEntry.wsServer.handleUpgrade(req, req.upgrade.socket, req.upgrade.head, function(client) { client.tcpSocket = socket; socket.on('data', function(data) { @@ -48,13 +60,12 @@ module.exports = function WebsockifyMiddleware() { next(); }, entryParser: function(entry) { - var splitEntry = entry.split(/:/); + return { wsServer: new WebSocketServer({ server: new EventEmitter() // fake server for web socket server }), - host: splitEntry.length > 1?splitEntry[0]:null, - port: splitEntry.length > 1?splitEntry[1]:splitEntry[0], + target: entry }; } }; diff --git a/package.json b/package.json index 958e6dd..27b91ce 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "proxy" ], "bin": { - "http-master: "./bin/http-master", + "http-master": "./bin/http-master", "cert-scan": "./bin/cert-scan" }, "author": "Damian Kaczmarek ", @@ -38,12 +38,12 @@ "morgan": "^1.3.2", "node-static": "0.7.2", "node-watch": "0.3.4", - "optimist": "0.6.0", "parse-x509": "0.1.0", "spdy": "1.28.2", "uid-number": "0.0.5", "ws": "^0.4.32", - "xregexp": "2.0.0" + "xregexp": "2.0.0", + "yargs": "^1.3.2" }, "devDependencies": { "chai": "~1.8.1", diff --git a/src/DispatchTable.js b/src/DispatchTable.js index 610c373..73bd5ae 100644 --- a/src/DispatchTable.js +++ b/src/DispatchTable.js @@ -141,7 +141,11 @@ DispatchTable.prototype.checkPathForReq = function(req, entry) { if(entry.pathRegexp) { m = pathname.match(entry.pathRegexp); if (m) { - req.pathMatch = m; + if(!req.match) + req.match = []; + for(var i = 1;i < m.length;++i) { + req.match.push(m[i]); + } return true; } } @@ -194,7 +198,10 @@ DispatchTable.prototype.getTargetForReq = function(req) { } m = host.match(entry.regexp); if (m) { - req.hostMatch = m; + if(!req.match) + req.match = []; + for(var i = 1;i < m.length;++i) + req.match.push(m[i]); if(this.checkPathForReq(req, entry)) { return entry.target; } diff --git a/src/regexpHelper.js b/src/regexpHelper.js index 6a2deab..32d52c3 100644 --- a/src/regexpHelper.js +++ b/src/regexpHelper.js @@ -1,27 +1,19 @@ -function processMatch(target, m, offset) { +function processMatch(target, m) { var keyWithOffset; - if (m && m.length > 1) { + if (m && m.length > 0) { for(var key in m) { - if(offset && !isNaN(key)) { - key = parseInt(key); - keyWithOffset = (key + offset); + var replaceFrom = key; + if(!isNaN(key)) { + replaceFrom = parseInt(key)+1; } - else - keyWithOffset = key; var replaceValue = m[key]; - target = target.replace("[" + keyWithOffset + "]", replaceValue?replaceValue:""); + target = target.replace("[" + replaceFrom + "]", replaceValue?replaceValue:""); } } return target; } -module.exports = function(href, hostMatch, pathMatch) { +module.exports = function(href, match) { var pathMatchOffset = 0; - if(hostMatch) { - pathMatchOffset = hostMatch.length - 1; - } - href = processMatch(href, hostMatch); - - href = processMatch(href, pathMatch, pathMatchOffset); - return href; + return processMatch(href, match); } \ No newline at end of file diff --git a/tests/proxy.js b/tests/proxy.js index 17af295..f16abbe 100644 --- a/tests/proxy.js +++ b/tests/proxy.js @@ -226,12 +226,13 @@ describe('proxy middleware', function() { }); }); - it('should handle requests with hostMatch and pathMatch', function(endTest) { + it('should handle requests with match', function(endTest) { var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + '/[1]/[2]'); server1.once('request', function(req, res) { - req.hostMatch = 'foo'.match(/(foo)/); - req.pathMatch = 'bar'.match(/(bar)/); + var hostMatch = 'foo'.match(/(foo)/); + var pathMatch = 'bar'.match(/(bar)/); + req.match = [].concat(hostMatch.slice(1)).concat(pathMatch.slice(1)); req.parsedUrl = url.parse(req.url); proxyMiddleware.requestHandler(req, res, function(err) { assert(false, "next should not be called, error has occured"); @@ -244,23 +245,6 @@ describe('proxy middleware', function() { http11Request('hello', function(err, data) {}); }); - it('should handle requests with pathMatch and missing match', function(endTest) { - var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + '/[1]/[2]'); - - server1.once('request', function(req, res) { - req.pathMatch = 'bar'.match(/(bar)/); - req.parsedUrl = url.parse(req.url); - proxyMiddleware.requestHandler(req, res, function(err) { - assert(false, "next should not be called, error has occured"); - }, parsedTarget); - }); - server2.once('request', function(req, res) { - req.url.should.equal('/bar/[2]'); - endTest(); - }); - http11Request('hello', function(err, data) {}); - }); - it('should pass query parameters to target server', function(endTest) { var parsedTarget = proxyMiddleware.entryParser('127.0.0.1:'+port2 + ''); diff --git a/tests/redirect.js b/tests/redirect.js index b75c693..11cbaf4 100644 --- a/tests/redirect.js +++ b/tests/redirect.js @@ -1,7 +1,7 @@ 'use strict'; require('should'); -function makeReq(host, path, hostMatch, pathMatch) { +function makeReq(host, path, match) { return { url: path, headers: { @@ -9,8 +9,7 @@ function makeReq(host, path, hostMatch, pathMatch) { }, parsedUrl: require('url').parse(path), connection: {}, - hostMatch: hostMatch, - pathMatch: pathMatch + match: match }; } @@ -22,9 +21,9 @@ describe('redirect middleware', function() { beforeEach(function() { redirectMiddleware = require('../modules/middleware/redirect')({}); }); - function makeTest(target, host, path, cb, hostMatch, pathMatch) { + function makeTest(target, host, path, cb, match) { onTarget = cb; - redirectMiddleware.requestHandler(makeReq(host, path, hostMatch, pathMatch), { + redirectMiddleware.requestHandler(makeReq(host, path, match), { setHeader: function(str, target) { if(str == 'Location') cb(target); @@ -50,7 +49,7 @@ describe('redirect middleware', function() { var assertPath = function(host, path, mustEqual) { makeTest('https://jira.atlashost.eu/[1]/[path]', host, path, function(target) { target.should.equal(mustEqual); - }, undefined, 'foo'.match(/(.*)/)); + }, 'foo'.match(/(.*)/).slice(1)); }; assertPath('jira.atlashost.eu', '/test', 'https://jira.atlashost.eu/foo/test'); assertPath('jira.atlashost.eu', '/', 'https://jira.atlashost.eu/foo/'); From 480338fa6846501809db9339323ab61d23ba817d Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 15 Oct 2014 02:50:10 +0200 Subject: [PATCH 26/36] Prepare for beta release --- .gitignore | 4 ++++ config.json | 49 ------------------------------------------------- config2.json | 17 ----------------- package.json | 2 +- 4 files changed, 5 insertions(+), 67 deletions(-) delete mode 100644 config.json delete mode 100644 config2.json diff --git a/.gitignore b/.gitignore index d760395..c3d3bc0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ coverage .idea tests/.work dev +*.sublime-* +config*.json +*.log +run_tests.sh diff --git a/config.json b/config.json deleted file mode 100644 index abb6578..0000000 --- a/config.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "middleware": ["log -> access.log"], - "ports": { - "4080" : { - "errorHtmlPage": "/home/rush/Programowanie/rush-http-proxy/test.html", - "router": { - "local.code2flow.com": 80, - "local.code2flow.com/test/*": "localhost:80/[rest]", - "local.code2flow.com/test2/*": "localhost:81/[rest]", - "imagoartdesign.pl": "127.0.0.1:3000", - "www.imagoartdesign.pl": "127.0.0.1:3000", - "traceroute6.rushbase.net": "127.0.0.1:3001", - "rtsolutions.pl": "127.0.0.1:3002", - "www.rtsolutions.pl": "127.0.0.1:3002", - "webflow.rushbase.net": "127.0.0.1:3010", - "resizer.rushbase.net": "127.0.0.1:3009", - "test.rtsolutions.pl": "127.0.0.1:6060", - "termi.rushbase.net": "127.0.0.1:7080", - "test2.code2flow.*": "127.0.0.1:8099", - "confluence.code2flow.*": "127.0.0.1:10000", - "test.code2flow.*": "127.0.0.1:8091", - "www.code2flow.*": "127.0.0.1:8091", - "code2flow.*": "127.0.0.1:8091", - "test.qrfaktura.*": "127.0.0.1:8092", - "test.znajdzdoktora.pl": "127.0.0.1:12000", - "api.znajdzdoktora.pl": "127.0.0.1:12001", - "agn.rushbase.net": "127.0.0.1:8095", - "rss.rushbase.net": "127.0.0.1:8096", - "*" : "4000/test/[path]", - }, - "static": {}, - gzip: true, - - }, - "40443": { - "router": { - "local.code2flow.com/ddd": "websockify -> 22", - "local.code2flow.com": 80 - }, - ssl: { - key: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-key.pem', - cert: '/home/rush/Programowanie/node/test/fixtures/keys/agent2-cert.pem' - } - } - }, - modules: { - appLog: "app.log" - } -} diff --git a/config2.json b/config2.json deleted file mode 100644 index acdb877..0000000 --- a/config2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "errorHtmlFile" : "error.html", - "logging": { - "logFile": "test.log" - }, - "ports": { - "8081" : { - "redirect": { - "test.pl/test": "https://127.0.0.1:8082/[path]" - }, - - "router": { - "test.pl": "127.0.0.1:8082" - } - } - } -} \ No newline at end of file diff --git a/package.json b/package.json index 27b91ce..313f8bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "http-master", - "version": "0.8.0", + "version": "0.8.0-beta1", "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", "main": "src/master.js", "scripts": { From e0953d9127ed8f4feae76568468b6a512dcd9706 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 15 Oct 2014 16:35:23 +0200 Subject: [PATCH 27/36] Fix pattern matching when serving from other ports. Fix cert-scan args. --- bin/cert-scan | 2 +- bin/http-master | 8 ++++---- package.json | 2 +- src/DispatchTable.js | 13 +++++++------ 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/bin/cert-scan b/bin/cert-scan index a05903a..6d61715 100755 --- a/bin/cert-scan +++ b/bin/cert-scan @@ -1,7 +1,7 @@ #!/usr/bin/env node var CertScanner = require('../src/certScanner'); -var argv = require('optimist').usage('Usage: cert-scan [path]\nTry to provide a relatively small directory, idealy containing only certificates. A JSON result will be returned.').demand(1).argv; +var argv = require('yargs').usage('Usage: cert-scan [path]\nTry to provide a relatively small directory, idealy containing only certificates. A JSON result will be returned.').demand(1).argv; var scanner = new CertScanner(argv._[0], argv); diff --git a/bin/http-master b/bin/http-master index 50c1b99..0fce4ce 100755 --- a/bin/http-master +++ b/bin/http-master @@ -41,12 +41,12 @@ var help = [ 'See https://github.com/CodeCharmLtd/http-master for further info' ].join('\n'); -if (argv.h || argv.help || !argv.config || argv.config === true) { - return console.log(help); +if(argv.version) { + return console.log(JSON.parse(fs.readFileSync(path.join(__dirname, '..', 'package.json'))).version); } -if(argv.version) { - return console.log(JSON.parse(fs.readFileSync(path.join(__dirname, 'package.json'))).version); +if (argv.h || argv.help || !argv.config || argv.config === true) { + return console.log(help); } var config = {}; diff --git a/package.json b/package.json index 313f8bc..27b91ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "http-master", - "version": "0.8.0-beta1", + "version": "0.8.0", "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", "main": "src/master.js", "scripts": { diff --git a/src/DispatchTable.js b/src/DispatchTable.js index 73bd5ae..96aab04 100644 --- a/src/DispatchTable.js +++ b/src/DispatchTable.js @@ -28,7 +28,7 @@ function splitFirst(str) { return [m[1]]; } -function globStringToRegex(str, specialCh) { +function globStringToRegex(str, specialCh, optionalEnding) { if(!specialCh) specialCh = '.'; var inside = regexpQuote(str); @@ -42,24 +42,24 @@ function globStringToRegex(str, specialCh) { inside = inside.replace(/\/\\\*$/g, '(?:\/(?.*|)|)'); inside = inside.replace(/\\\*/g, '([^'+specialCh+']+)'); - var regexp = new XRegExp('^' + inside + '$'); + var regexp = new XRegExp('^' + inside + (optionalEnding?('(?:'+optionalEnding+')?'):'') + '$'); return regexp; } -function getRegexpIfNeeded(str, specialCh) { +function getRegexpIfNeeded(str, specialCh, optionalEnding) { if (typeof str == 'string') { var m = str.match(/^\^(.*)\$?$/); if (m) { - return new XRegExp('^' + m[1] + '$'); + return new XRegExp('^' + m[1] + (optionalEnding?('(?:'+optionalEnding+')?'):'') + '$'); } else if (str.match(/[*?]/)) { - return globStringToRegex(str, specialCh); + return globStringToRegex(str, specialCh, optionalEnding); } } return undefined; } function postParseKey(entryKey, entry) { - var regexp = getRegexpIfNeeded(entryKey); + var regexp = getRegexpIfNeeded(entryKey, '.', ':' + entry.port); if (regexp) entry.regexp = regexp; return entryKey; @@ -96,6 +96,7 @@ function DispatchTable(port, params) { } entry = { target: entry, + port: port }; if (entryPath) { entry.path = entryPath; From 344743dc67e88fb631baf0f797f2f70aed955618 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Wed, 15 Oct 2014 18:00:36 +0200 Subject: [PATCH 28/36] Remove unneeded session resumption excessive logging. --- src/worker.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/worker.js b/src/worker.js index 3570cab..3153b9b 100644 --- a/src/worker.js +++ b/src/worker.js @@ -47,14 +47,14 @@ var worker = new HttpMasterWorker({ tlsSessionStore: { get: function(id, cb) { process.once('msg:session:' + id.toString('base64'), function(data) { - logNotice("Got session data " + data); +// logNotice("Got session data " + data); cb(null, data.length ? new Buffer(data, 'base64') : null, null); }); - logNotice("Get session data " + id.toString('base64')); +// logNotice("Get session data " + id.toString('base64')); process.sendMessage('tlsSession:get', id.toString('base64')); }, set: function(id, data, cb) { - logNotice("Set session data " + id.toString('base64') + " " + data.toString('base64')); +// logNotice("Set session data " + id.toString('base64') + " " + data.toString('base64')); process.sendMessage('tlsSession:set', { id: id.toString('base64'), data: data.toString('base64') From a35761ffdd5c4bea472617bc72c1dc86e8d1a328 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 00:47:59 +0200 Subject: [PATCH 29/36] Set worker process title --- src/worker.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/worker.js b/src/worker.js index 3153b9b..ae1e2e1 100644 --- a/src/worker.js +++ b/src/worker.js @@ -4,6 +4,8 @@ var util = require('util'); var droppedPrivileges = false; +process.title = 'http-master-worker#'+cluster.worker.id; + function logError(str) { console.log('[' + cluster.worker.id + '] ' + str); } From 2786b2c6a5e050f258ec77828ad578927ca86580 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 16:53:53 +0200 Subject: [PATCH 30/36] Update README --- README.md | 338 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 269 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index d0ce948..7fb13ad 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ * [About](#about) -* [Installation and usage](#installandusage) +* [Installation and basic usage](#installandbasicusage) * [Usage as a module](#installandusage) * [Watch config for changes](#watchconfig) * [Use custom config loader](#configloader) @@ -19,7 +19,9 @@ * [URL rewrite](#urlrewrite) * [Redirect](#redirect) * [SSL](#ssl) + * [Websockify](#websockify) * [Logging](#logging) +* [Advanced matching and routing](#advancedmatchingandrouting) * [Systemd](#systemd) * [Contributors](#contributors) * [Sponsors](#sponsors) @@ -28,36 +30,41 @@ ## About -http-master is a front end http service/reverse-proxy with easy setup of proxying/redirecting/other-actions logic. -It can run as a module or as a standalone application. Your average use case could be having several web applications running on different internal ports and Apache running on port 8080. http-master allows you to easily define rules which domain should target which server and if no rules match, everything else could go to the Apache server. This way you setup your SSL in one place, in http-master and even non-SSL compatible http server can be provided with HTTPS. +http-master is a front end http service with with easy setup of reverse proxy/redirecting/other-actions logic. It means it was designed to run on your port 80 and 443 but can run on any. It can run as a module or as a standalone application. Your average use case could be having several web applications (node.js, rails, Java etc.) running on different internal ports and Apache running on port 8080. http-master allows you to easily define rules which domain should target which server and if no rules match, everything else could go to the Apache server. This way you setup your SSL in one place, in http-master and even non-SSL compatible http server can be provided with HTTPS. Many different flexible routing configurations are possible to set up. Some of the features: -* Automatic loading of certificates from specific directory. Zero-effort HTTPS configuration. +* Zero-effort HTTPS configuration. Provide only primary domain and configuration is loaded automatically from a given certificate directory. * Support SNI extension - multiple SSL certificates on the same IP. +* Supports web sockets. * Easy all in one place configuration for every listening port (eg. 80 and 443 together) * Setup reverse proxy with optional URL rewriting and optional regexp matching of host and/or path. * Setup redirect with optional regexp matching to construct final URL. * Setup basic static files server for a given route. * Setup Basic-AUTH for a given route (sponsored feature) -* Multi-core/cpu friendly. Runs multiple instances/workers which will serve connections in a round-robin fashion. You of course choose to run in the same process without any workers if you use http-master as a module. + * Create logs in apache format for any given point in routing setup. + * Easily turn any local or remote TCP servers to web sockets. (websockify) Destination may be determined dynamically from a path. + * Allows flexible definition of matching behaviour. + * Enable compression on one, any or all of the routes. + * Add headers to any defined route. +* Supports unicode domains out of the box. +* Multi-core/cpu friendly. Runs multiple instances/workers which will serve connections in a round-robin fashion. You can of course choose to run in a single process without any workers, if you use http-master as a module or set worker count to 0. * SSL tweaked to reasonable security level supporting TLS session resumption. -* Automatically watches for config changes and reloads the logic without any downtime (\*). Simply start the deamon and add new rules while having the http-master online. -* Asynchronous logging module. Logs either to stdout or to file. +* Automatically watches for config changes and reloads the logic without any downtime. Simply start the deamon and add new rules while having the http-master online. * Possibility to load config from Redis/etcd or another remote resource. (\*\*) * May drop privileges to user/group once started. +* Forward secrecy support when running on Node >= 0.11.14 Ongoing development on: * Easier and easier configuration format. * Automatic management of time expiration of certificates. -* Request/response filters. (including ability to add headers, modify data) +* Request/response filters. (including to modify data) -(\*) Zero downtime is possible, currently downtime may be few milliseconds. -(\*\*) Needs writing a custom config loader. +(\*\*) Needs writing a custom config loader as a javascript file. - -## Installation and usage + +## Installation and basic usage Refer to section [Usage as a module](#module) if you are interested in that use-case. To install, Node.JS is required to be installed and in your PATH: @@ -65,36 +72,29 @@ To install, Node.JS is required to be installed and in your PATH: To run: `http-master --config http-master.conf` -Config files may be written in either JSON or YAML. For the sake of documentation all examples will be written in YAML. +Config files may be written in either JSON or YAML. For the sake of documentation (YAML allows comments) all examples will be written in YAML (but with JSON style). Simple example config (more advanced features are convered elsewhere): ```YAML watchConfig: true # watch config file for changes -logging: false # See "Logging" section on details ports: { # each port gets a separate configuration 80: { - proxy: { + router: { + # redirect .net requests to .com + 'code2flow.net': 'redirect -> http://code2flow.com/[path]', + # redirect http to https + 'secure.code2flow.com': 'redirect -> https://code2flow.com/[path]' # Proxy all traffic at domain code2flow.com to port 8099 'code2flow.com' : 8099, # Proxy all traffic for any subdomains of services.com to IP 192.168.10.6 and port 8099 '*.services.com' : '192.168.10.6:8099', # Proxy remaning traffic to port 8080, for example Apache could run there '*' : 8080 - }, - redirect: { - # redirect .net requests to .com - 'code2flow.net': 'http://code2flow.com/[path]', - # redirect http to https - 'secure.code2flow.com': 'https://code2flow.com/[path]' - }, - static: { - # Serve static files from specific directory - 'assets.code2flow.com': '/var/www/code2flow/assets' } } 443: { - proxy: { + router: { 'code2flow.com': '127.0.0.1:9991', # choose application depending on path 'service.myapp.com/downloads/*': 10443, @@ -103,20 +103,57 @@ ports: { # each port gets a separate configuration # all remaining https traffic goes to port 4443, for example apache "*": "127.0.0.1:4443" }, - redirect: { - # redirect .net requests to .com - 'code2flow.net': 'https://code2flow.com/[path]' - }, ssl: { # needs to be provided for non-SNI browsers primaryDomain: "code2flow.com", # simply put certificates inside this dir, run with --debug=config to see what was read certDir: "/etc/http-master/certificates" } + }, + middleware: ['log -> /path/to/access.log' ], # Totally optional access.log, other middleware such as gzip could be added here + modules: { + appLog: '/path/to/app.log' + }, + silent: false # if using above appLog, you can silence standard output +} +``` + +If for some reason automatic ssl setup is not working for you, you can debug the loaded certificates with the included `cert-scan` tool: +``` +cert-scan /path/to/certificate-dir +``` +and/or +``` +http-master --config http-master.conf --show-rules +``` + +Alternatively you may setup ssl manually: +``` +# this part belongs to some port configuration +ssl : { + key: "/path/to/crt/domain.key", + cert: "/path/to/crt/domain.crt", # or .pem + "ca": [ # may be one or many or a bundle (without array) + "/path/to/ca/file/sub.class1.server.ca.pem" + ], + "SNI": { + "*.codecharm.co.uk": { + "key": "/path/to/crt/codecharm.co.uk.key", + "crt": "/path/to/crt/codecharm.co.uk.crt", + "ca" : "/path/to/cabundle/ca.pem" # may be an array if not bundle + }, + "someotherdomain.com": { + "key": "/path/to/crt/someotherdomain.com.key", + "crt": "/path/to/crt/someotherdomain.com.crt", + "ca": [ + "/path/to/ca/file/someca.pem" + ] + } } } ``` + ## Usage as a module @@ -177,71 +214,226 @@ If you run via systemd then you may use the following `systemctl reload http-mas ## Use custom config loader - + See this repository for an example https://github.com/CodeCharmLtd/http-master-example-httploader +If you have an old 0.7.0 config, you can also load it with a provided config loader by: + +`http-master --configloader /path/to/lib/node_modules/http-master/migrateV1Config.js --config oldconfig.json` + -## URL rewrite -TODO (open an issue if you need info now) +## Proxy +Proxy is a default action what to do with a http request but in each place where a number or host are used, you could do a redirect as well. + +### Proxy all requests from port 80 to port 4080 +``` +# Short-hand syntax +ports: { + 80: 4080 +} +``` +``` +# A bit longer short-hand syntax (but could be used with ssl) +ports: { + 443: { + router: 4080, + ssl: {} # this needs setting up + } +} +``` +``` +# Normal syntax - baseline for extending +ports: { + 80: { + router: { + "*": 4080 + } + } +} +``` + +### Proxy by domain name +``` +ports: { + 80: { + router: { + # two rules will match all domain1.com and www.domain1.com requsts + "domain1.com": 3333, + "www.domain1.com": 3334, + # will match all domain2.com requsts (but not www.domain2.com) + # and proxy it to a host with different ip in internal network + "domain2.com": "192.168.1.1:80", + # this will match every subdomain of domain4.com, but not domain4.com + "*.domain4.com" : "5050", + # this will match every subdomain of domain4.com, and domain4.com + "*?.domain4.com": "some_machine_by_host:4020" + } + } +} +``` + +### Proxy by domain name and/or path +``` +ports: { + 80: { + router: { + # will match domain1.com/path1 or domain1/path/whatever or domain1/path/whatever/whatever + # Last * in path match matches everything and makes last slash optional + "domain1.com/path1/*" : 5010, + "domain1.com/path2/*" : 5011, + # and rest goes to 5012 - this needs to be defined as patch matching + # happens after domain matching + "domain1.com/*" : 5012 + } + } +} +``` ## URL rewrite -TODO (open an issue if you need info now) +All proxy example can be adapted to also do URL rewriting. All matching rules can do either wildcard (implicit) regexp matching explicit regexp matching. Let's focus on implicit first. + +``` +ports: { + 80: { + router: { + # * will match all subdomains + # http://abc.domain.com will rewrite to -> /abc/ + # http://abc.domain.com/test will rewrite to -> /abc/test + # http://xyz.abc.domain.com/test will rewrite to -> /xyz.abc/test + "*.domain.com": "5050/[1]/[path]" + } + } +} +``` +So what if you want to rewrite two levels of subdomains? +``` +ports: { + 80: { + router: { + "*.*.domain.com" : "5050/[1]/[2]/[path]" + } + } +} +``` + +You can also match paths and rewrite: +``` +ports: { + 80: { + router: { + "*.code2flow.com/test/*": "[1].somewhere.net/something/[2]" + } + } +} +``` +Everything above you can do with regexp matching which is described in ## Redirect -TODO (open an issue if you need info now) +Redirect is a feature implemented and invoked in a similiar way to proxy. +The different is that instead of proxy target, you should point rules to `"redirect -> http://target"`. The way target is constructed often is desired to be dynamic, for example that's how https to http redirect is usually used. + +``` +ports: { + 80: { + router: { + # rewrite all http://atlashost.eu/* requests to https://atlashost/eu/* + # [path] is a special macro that will be replaced with the request's pathname + "atlashost.eu": "https://atlashost.eu/[path]", + # for example proxy rest to apache's port + '*' : 80443 + } + }, + 443: { + router: { + # proxy to actual application + "atlashost.eu": 3333, + # proxy rest to apache + "*": 8080 + }, + ssl: {} # ssl should be configured here + } +} +``` ## SSL -TODO (open an issue if you need info now) +SSL can be configured for any port by simply providing "ssl" key to its entry, for example below is an auto-configuration example that also handles SNI: - -## Logging -Sample logging entry: ``` -{"timestamp":1379159076291,"method":"GET","httpVersion":"1.0","headers":{"host":"test.pl:8081","user-agent":"ApacheBench/2.3","accept":"*/*","x-forwarded-for":"127.0.0.1","x-forwarded-port":33439,"x-forwarded-proto":"http"},"url":"/de629fb8-ff7f-4920-ab29-6a0f2f4176bf","statusCode":200,"responseTime":23} -``` -Contains: -* timestamp - time when request started -* method - HTTP method -* httpVersion - protocol version -* url - URL from the request -* headers - all HTTP headers -* statusCode - code that application sent -* responseTime - time taken to finish the response - -Log to stdout: -```YAML -logging: true, ports: { - # port configuration goes here + 443: { + router: {}, # your rules here + ssl: { + # Even SNI configuration requires at least one certificate that + # will be served to non-SNI browsers + primaryDomain: "yourdomain.com", + certDir: "/etc/http-master/certificates" + } + } } - ``` -Log all requests to file: -```YAML -logging: { - accessLog": "/var/log/http-master-access.log" -}, +If for some reason auto-configuration does not work for you, it may be configured manually: +``` ports: { - # port configuration goes here + 443: { + router: {}, # your rules here + ssl: { + key: "/path/to/key/domain.key", + cert: "/path/to/key/domain.crt", + ca: "/path/to/ca/bundle/ca.pem", + # alternatively above could be written as + # ca: ["/path/to/ca1.crt", "/path/to/ca2.crt"] + SNI: { + "*.codecharm.co.uk" : { + key: "/path/to/key/codecharm.key", + cert: "/path/to/key/codecharm.crt", + ca: "/path/to/ca/bundle.pem" + }, + "singledomain.net" : { + key: "/path/to/key/singledomain.key", + cert: "/path/to/key/singledomain.crt", + ca: "/path/to/ca/bundle.pem" + } + } + } + } } ``` -Log to file and move existing standard output to separate file: -```YAML -logging: { - accessLog": "/var/log/http-master-access.log" - appLog": "/var/log/http-master.log" -}, + +## Websockify +Websockify is a feature which can turn any TCP socket to a web socket. + +``` ports: { - # port configuration goes here + 443: { + router: { + "myserver.net/services/ssh" : "websockify -> 22" + }, + ssl: {} # ssl should be configured here + } } ``` +The above makes it possible to access ssh server over https, for example from the browser. Simply connect to `wss://myserver.net/services/ssh`, it will initiate connection to ssh and proxy raw tcp data. Note: for it to be usable requires someone to implement openssh in asm.js. -If you wish to have a specific formatting of access log, please open an issue with your request. +To do something in reverse, for example access the above websocket via original ssh client on other machine, one could do the following: +``` +npm install -g dewebsockify +dewebsockify wss://myserver.net/services/ssh 2222 +ssh localhost -p 2222 # this will connect to the remote server over HTTPS!! +``` + +Another interesting use is running websockify to turn other services such as VNC to be usable by the browser. That's what [noVNC project]{http://kanaka.github.io/noVNC/} is already doing. In fact, http-master works out of the box with noVNC. + + +## Regexp matching + + +## Logging +TODO (open an issue if you need info now) ## Systemd @@ -252,6 +444,8 @@ We provide an example systemd unit file. The config file is set to /etc/http-mas * `systemctl enable http-master` - auto-start * `systemctl reload http-master` - reload config with `kill -USR1` + +## Advanced routing ## Contributors @@ -266,6 +460,12 @@ We provide an example systemd unit file. The config file is set to /etc/http-mas Please open an issue if you would like a specific feature to be implemented and sponsored. +Example sponsored features could include: +* Automatically lazy-starting FastCGI apps such as PHP without overhead of running separate Apache and with better security handling. +* Home directory support +* Some form of .htaccess support +* Additional logging formats + ## License Copyright (c) 2013-2014 [Code Charm Ltd](http://codecharm.co.uk) From 6d51403ec3259888d71b402cfc5a1a6310305584 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 16:58:47 +0200 Subject: [PATCH 31/36] Update README --- README.md | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 7fb13ad..15322ce 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Some of the features: * Support SNI extension - multiple SSL certificates on the same IP. * Supports web sockets. * Easy all in one place configuration for every listening port (eg. 80 and 443 together) - * Setup reverse proxy with optional URL rewriting and optional regexp matching of host and/or path. + * Setup reverse proxy with optional URL rewriting and optional regexp matching of host and path. * Setup redirect with optional regexp matching to construct final URL. * Setup basic static files server for a given route. * Setup Basic-AUTH for a given route (sponsored feature) @@ -128,7 +128,7 @@ http-master --config http-master.conf --show-rules ``` Alternatively you may setup ssl manually: -``` +```YAML # this part belongs to some port configuration ssl : { key: "/path/to/crt/domain.key", @@ -226,13 +226,13 @@ If you have an old 0.7.0 config, you can also load it with a provided config loa Proxy is a default action what to do with a http request but in each place where a number or host are used, you could do a redirect as well. ### Proxy all requests from port 80 to port 4080 -``` +```YAML # Short-hand syntax ports: { 80: 4080 } ``` -``` +```YAML # A bit longer short-hand syntax (but could be used with ssl) ports: { 443: { @@ -241,7 +241,7 @@ ports: { } } ``` -``` +```YAML # Normal syntax - baseline for extending ports: { 80: { @@ -253,7 +253,7 @@ ports: { ``` ### Proxy by domain name -``` +```YAML ports: { 80: { router: { @@ -273,7 +273,7 @@ ports: { ``` ### Proxy by domain name and/or path -``` +```YAML ports: { 80: { router: { @@ -293,7 +293,7 @@ ports: { ## URL rewrite All proxy example can be adapted to also do URL rewriting. All matching rules can do either wildcard (implicit) regexp matching explicit regexp matching. Let's focus on implicit first. -``` +```YAML ports: { 80: { router: { @@ -307,7 +307,7 @@ ports: { } ``` So what if you want to rewrite two levels of subdomains? -``` +```YAML ports: { 80: { router: { @@ -318,7 +318,7 @@ ports: { ``` You can also match paths and rewrite: -``` +```YAML ports: { 80: { router: { @@ -334,7 +334,7 @@ Everything above you can do with regexp matching which is described in Redirect is a feature implemented and invoked in a similiar way to proxy. The different is that instead of proxy target, you should point rules to `"redirect -> http://target"`. The way target is constructed often is desired to be dynamic, for example that's how https to http redirect is usually used. -``` +```YAML ports: { 80: { router: { @@ -361,7 +361,7 @@ ports: { ## SSL SSL can be configured for any port by simply providing "ssl" key to its entry, for example below is an auto-configuration example that also handles SNI: -``` +```YAML ports: { 443: { router: {}, # your rules here @@ -376,7 +376,7 @@ ports: { ``` If for some reason auto-configuration does not work for you, it may be configured manually: -``` +```YAML ports: { 443: { router: {}, # your rules here @@ -407,7 +407,7 @@ ports: { ## Websockify Websockify is a feature which can turn any TCP socket to a web socket. -``` +```YAML ports: { 443: { router: { @@ -428,6 +428,21 @@ ssh localhost -p 2222 # this will connect to the remote server over HTTPS!! Another interesting use is running websockify to turn other services such as VNC to be usable by the browser. That's what [noVNC project]{http://kanaka.github.io/noVNC/} is already doing. In fact, http-master works out of the box with noVNC. +Interesting type of use would be to turn this into a general gateway to any TCP services (auth can be added for some security): + +```YAML +ports: { + 443: { + router: { + # call to wss://myserver.net/tcpgate/otherserver.com/22 would connect + # to remote server's SSH + "myserver.net/tcpgate/*/*" : "websockify -> "[1]:[2]" + }, + ssl: {} # ssl should be configured here + } +} +``` + ## Regexp matching From faffdedb9518882768c3904c990ea2b056a7116c Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 17:55:34 +0200 Subject: [PATCH 32/36] Update config --- README.md | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 128 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 15322ce..958180a 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,12 @@ * [SSL](#ssl) * [Websockify](#websockify) * [Logging](#logging) -* [Advanced matching and routing](#advancedmatchingandrouting) + * [HTTP authentication](#auth) + * [Add header](#addheader) + * [Regexp matching](#regexpmatching) + * [Error handling](#reject) + * [Serve static directory](#static) + * [Advanced routing](#advancedrouting) * [Systemd](#systemd) * [Contributors](#contributors) * [Sponsors](#sponsors) @@ -327,7 +332,7 @@ ports: { } } ``` -Everything above you can do with regexp matching which is described in +Everything above and more you can also do with regexp matching which is described in [Regexp matching](#regexpmatching) section. ## Redirect @@ -436,19 +441,136 @@ ports: { router: { # call to wss://myserver.net/tcpgate/otherserver.com/22 would connect # to remote server's SSH - "myserver.net/tcpgate/*/*" : "websockify -> "[1]:[2]" + "myserver.net/tcpgate/*/*" : "websockify -> [1]:[2]" }, ssl: {} # ssl should be configured here } } ``` + +## Logging +To enable application log: +```YAML +ports: {}, # your port config here +modules: { + appLog: "/path/to/app.log" +} +``` + +To enable general access log: +```YAML +middleware: ["log -> /path/to/access.log"], +ports: {} # your port config here +``` + +To enable logging per route (note, consult [Advanced routing](#advancedrouting) for more details) +```YAML +ports: { + 80: { + router: { + "myapp.net": ["log -> /path/to/myapp.log", 3333] + } + } +} +``` +Rule of thumb is, wherever you had some target be it proxy or redirect, you can turn it to an array and place logging rule as first element. + +Logging is in apache format. + +Note: you may log to the same file from multiple routes, not a problem. + + +## HTTP authentication +```YAML +ports: { + 80: { + router: { + "myapp.net": ["auth -> file.passwd", 3333] + } + } +} +``` +Basically you need to generate a passwd file and point http-master to it. +You can generate one with [node version of htpasswd]{https://www.npmjs.org/package/htpasswd}. + + +## Add header +You can add one or more arbitrary requests to incoming headers/ +```YAML +ports: { + 80: { + router: { + "myapp.net": ["addHeader -> X-Some-Header1=Value1", "addHeader -> X-Some-Header2=Value2", 3333] + } + } +} +``` ## Regexp matching - -## Logging -TODO (open an issue if you need info now) +Short-hand matching format with using `*` or `*?` can be replaced by using explicit regexp expression, such as this: + +```YAML +ports: { + 80: { + # [1] will contain app1 or app2, each number will reference regexp catch groups + "^(app1|app2)\\.go\\.there\\.com": "5050/[1]" + } +} +``` +Only problem is the necessity to escape characters for string inclusion. +Named groups are also supported. Please open an issue to request more docs. + + +## Error handling + +HTTP master will report some errors in plain text, you can override this behaviour by providing a custom html error page: +```YAML +ports: {}, # your port config here +errorHtmlFile: "/path/to/error.html" +``` +The html file may reference simple images which will be embedded to the response in form of base64. It cannot reference other files. Error html needs to be fast. + +You can in fact trigger errors manually as well, for scheduled downtime for example: +```YAML +ports: { + 80: { + # this will report error 503 + "domain.com" : "reject -> 503" + } +} +``` + + +## Serve static directory +You may also serve a static files , example: +```YAML +ports: { + 80: { + "domain.com/*" : "static -> /home/domain/[1]" + } +} +``` +Please open an issue to request more docs. + + +## Advanced routing + +Advanced routing refers to ability of nesting multiple layers of rules, such as: + +```YAML +ports: { + 80 : { + "*.domain.com" : ["log -> domain.log", { + "*/path1" : 3333, + "*/path2" : 3334, + "*/*": 3335 + }] + } +} +``` +Please open an issue to request more docs. ## Systemd @@ -459,8 +581,6 @@ We provide an example systemd unit file. The config file is set to /etc/http-mas * `systemctl enable http-master` - auto-start * `systemctl reload http-master` - reload config with `kill -USR1` - -## Advanced routing ## Contributors From 24101dd3f64f4b4b337a811183f46e5cdd913430 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 17:58:11 +0200 Subject: [PATCH 33/36] Let's update to 1.0.0, what the heck, we can always fix it. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 27b91ce..635e6c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "http-master", - "version": "0.8.0", + "version": "1.0.0", "description": "Easy to setup, convenient, universal, parallel, http/https proxy daemon. Setup in 1 minute, run, configure, adapt. Proxying based on excellent node-http-proxy.", "main": "src/master.js", "scripts": { From 6bdcb0cdca5830415e867e41884857b9c6dd7715 Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 18:11:29 +0200 Subject: [PATCH 34/36] Fix up gzip support and add README entry for it --- README.md | 21 +++++++++++++++++++++ migrateV1Config.js | 7 +++++++ modules/middleware/gzip.js | 4 +++- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 958180a..edb24cd 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ * [Logging](#logging) * [HTTP authentication](#auth) * [Add header](#addheader) + * [Compression / GZIP](#gzip) * [Regexp matching](#regexpmatching) * [Error handling](#reject) * [Serve static directory](#static) @@ -506,6 +507,26 @@ ports: { } ``` + +## Compression / GZIP + +The single passed argument is compression level, from 1 to 9. 9 is most compression but slowest. To enable compression for all requests: + +```YAML +middleware: ["gzip -> 9"], +ports: { + router: {} #your rules here +} +``` + +To enable compression for a single route: +```YAML +ports: { + router: { + "domain.com" : ["gzip -> 9", 3333] + } +} + ## Regexp matching diff --git a/migrateV1Config.js b/migrateV1Config.js index f7a38cf..bd04099 100644 --- a/migrateV1Config.js +++ b/migrateV1Config.js @@ -23,6 +23,13 @@ module.exports = function(argv, data, cb) { delete config.logging; } config.ports = config.ports || {}; + if(config.gzip) { + config.middleware = config.middleware || []; + config.middleware.push( + 'gzip -> 9' + ); + delete config.gzip; + } Object.keys(config.ports).forEach(function(port) { var portConfig = config.ports[port]; diff --git a/modules/middleware/gzip.js b/modules/middleware/gzip.js index df7d4f9..45cec33 100644 --- a/modules/middleware/gzip.js +++ b/modules/middleware/gzip.js @@ -6,7 +6,9 @@ module.exports = function GzipMiddleware() { middlewareInstance(req, res, next); }, entryParser: function(entry) { - return require('compression')();; + return require('compression')({ + level: parseInt(entry) + }); } }; }; \ No newline at end of file From ff8b488e69a2943cfe930418733fde24148877bf Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 18:12:01 +0200 Subject: [PATCH 35/36] Fix readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index edb24cd..3828e3a 100644 --- a/README.md +++ b/README.md @@ -507,7 +507,7 @@ ports: { } ``` - + ## Compression / GZIP The single passed argument is compression level, from 1 to 9. 9 is most compression but slowest. To enable compression for all requests: From 857b9ca880e306a7605d30dfde22e0c9512793ac Mon Sep 17 00:00:00 2001 From: Damian Kaczmarek Date: Sun, 19 Oct 2014 18:15:47 +0200 Subject: [PATCH 36/36] Fix links in readme --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3828e3a..4534a0c 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ * [About](#about) * [Installation and basic usage](#installandbasicusage) -* [Usage as a module](#installandusage) +* [Usage as a module](#module) * [Watch config for changes](#watchconfig) * [Use custom config loader](#configloader) * Features @@ -494,7 +494,7 @@ ports: { Basically you need to generate a passwd file and point http-master to it. You can generate one with [node version of htpasswd]{https://www.npmjs.org/package/htpasswd}. - + ## Add header You can add one or more arbitrary requests to incoming headers/ ```YAML @@ -526,6 +526,7 @@ ports: { "domain.com" : ["gzip -> 9", 3333] } } +``` ## Regexp matching