Handle subdomains #36

Closed
worg wants to merge 2 commits from feat-subdomain into master
Showing only changes of commit 9ebf764fec - Show all commits
+11
View File
@@ -36,6 +36,9 @@ var stats = {
tunnels: 0
};
// are we serving from a subdomain?
var sub = false;
function maybe_bounce(req, res, sock, head) {
// without a hostname, we won't know who the request is for
var hostname = req.headers.host;
@@ -44,6 +47,12 @@ function maybe_bounce(req, res, sock, head) {
}
var subdomain = tldjs.getSubdomain(hostname);
// if we're serving from a subdomain do a proper check
if (sub) {
var subsub = (subdomain || '').split('.');
subdomain = subsub.length > 1 ? subsub[0] : '';
}
if (!subdomain) {
return false;
}
@@ -181,6 +190,8 @@ module.exports = function(opt) {
var schema = opt.secure ? 'https' : 'http';
sub = opt.sub || false;
var app = express();
app.get('/', function(req, res, next) {