mcconkiee
4/17/2015 - 3:15 PM

nginx setup with nodjs From http://stackoverflow.com/questions/5009324/node-js-nginx-and-now

# the IP(s) on which your node server is running. I chose port 3000.
upstream app_geft {
    server 127.0.0.1:3000;
    keepalive 8;
}

# the nginx server instance
server {
    listen 0.0.0.0:80;
    server_name yourdomain.com yourdomain;
    access_log /var/log/nginx/yourdomain.log;

    # pass the request to the node.js server with the correct headers
    # and much more can be added, see nginx config options
    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;

      proxy_pass http://app_geft/;
      proxy_redirect off;
    }
 }
// VIRTUAL HOSTS


//Create server
var app = express();
// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: false
}));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.set('trust proxy', true);
var port = 3000;
app.listen(port, "127.0.0.1",function(){},function(){});