$ sudo apt-get update
$ sudo apt-get install -y build-essential openssl libssl-dev pkg-config
$ vi hello.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, 'APP_PRIVATE_IP_ADDRESS');
console.log('Server running at http://APP_PRIVATE_IP_ADDRESS:8080/');
$ curl http://APP_PRIVATE_IP_ADDRESS:8080
Hello World
$ sudo apt-get update
$ sudo apt-get install nginx
$ sudo vi /etc/nginx/sites-available/default
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://APP_PRIVATE_IP_ADDRESS:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
$ sudo service nginx restart
Created
June 25, 2015 01:31
-
-
Save josephmilla/1043a5075e969ebfa6da to your computer and use it in GitHub Desktop.
Node.JS Server Setup
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment