Skip to content

Instantly share code, notes, and snippets.

@mattneary
Last active December 15, 2015 03:09
Show Gist options
  • Save mattneary/5192024 to your computer and use it in GitHub Desktop.
Save mattneary/5192024 to your computer and use it in GitHub Desktop.
ec2 server file
var net = require('net');
var httpProxy = require('http-proxy');
var sites = [{
domain: "bwhs.me",
path: __dirname + "/sites/Watterson-Dresses/server.js",
port: 3001
}];
var options = {
hostnameOnly: true,
router: {}
};
var servers = [];
sites.map(function(site) {
var server = require(site.path);
console.log(site.domain+" running on port "+site.port+".");
servers[site.domain] = server.module.listen(site.port);
options.router[site.domain] = '127.0.0.1:'+site.port;
});
var proxyServer = httpProxy.createServer(options).listen(8080);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment