From 9964d73644c0d6de375c5657ba52c5133658bd39 Mon Sep 17 00:00:00 2001 From: Roman Shtylman Date: Sun, 24 Jun 2012 23:05:56 -0400 Subject: [PATCH] hack to handle no hostname for now If the hostname is not specified then wtf? --- server.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server.js b/server.js index 51c5db1..d43ffa1 100644 --- a/server.js +++ b/server.js @@ -118,6 +118,22 @@ server.on('connection', function(socket) { for_client = false; var hostname = req.headers.host; + + if (!hostname) { + log.trace('no hostname: %j', req.headers); + // normal processing if not proxy + var res = new ServerResponse(req); + + // TODO(shtylman) skip favicon for now, it caused problems + if (req.url === '/favicon.ico') { + return; + } + + res.assignSocket(parser.socket); + self.emit('request', req, res); + return; + } + var match = hostname.match(/^([a-z]{4})[.].*/); if (!match) {