AWS EC2 NGINX Node js server
Create node js server with nginx in aws ec2 step by step for beginners and professionals
sudo su
apt update
apt upgrade -y
apt install nginx -y
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash –
apt install nodejs -y
apt install build-essential -y
cd /var/www/html
nano index.js
////////////////////
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hello World!’);
}).listen(3000);
/////////////////////
nano /etc/nginx/sites-available/default
/////////////////////
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
////////////////////
service nginx restart
node index.js
Comments are closed.