asokfair
By:
asokfair

Node js with express - Reverse Proxy Server not works

October 20, 2017 423 views
Node.js Nginx

Hi All,

I referred this tutorial -> [https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04]
and created node js (app.js) and it works with Nginx reverse proxy @ api.iotboxapp.com/app1 & api.iotboxapp.com/app2
but when i use express app in node js , Nginx is not working , but locally its working
please help me
i have attached screen shots for reference here [https://drive.google.com/open?id=0B0um3JuXEgglcE9mcE83MXlrZGM]

works:

http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, 'localhost');
console.log('Server running at http://localhost:8080/');

not works:

app.get('/',function(req,res){

res.send('Hello World3!');

});

app.listen(8090);
console.log('Running on port 8090...');

1 Answer

Issue resolved by using same api path in nginx default configuration

app.get('/app3',function(req,res){

res.send('Hello World3!');

});

location /app3 {
//......
........//
}

thanks all

Have another answer? Share your knowledge.