Question
How To Setup Multiple Node.js On Single Server
I’m currently learning node.js and loving it. I have a single server which is bounded with just 1 ip addresses. But I have a two node.js app on that server. My nginx is like:
server {
listen 80;
server_name domain.comm www.domain.comm;
location / {
proxy_pass http://localhost:6300;
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;
}
}
server {
listen 80;
server_name lite.domain.com;
location / {
proxy_pass http://localhost:5300;
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;
}
}
And all my DNS records all set it up. I’d already set lite.domain.com to my server ip. When i try to run that nginx domain.com gives blank page with title and lots of 404 error on inspect page.
lite.domain.com also taking a action same as domain.com
I checked all my apps are working properly at background and clean. So whats wrong with my nginx configuration as reverse proxy for node.js?
Thank you for any input <3
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×
In your first server block, for server_name are there supposed to be two m’s in .com?