I have a problem. I can not access my app from outside without passing through NginX web server.
I am doing a custom deploy of meteor on a Linux machine. I am hosting the app at port 3000 and I have made sure that all firewalls are open. When I run
netstat -tulpan I can see:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 7311/node
But when I browse to the app from a web browser http://addressToMyApp:3000 I can not see the page.
However if I launch a NginX server and forwards the requests from port 80 to 3000 then everything works fine. I want to understand why I must pass through a web server to make it work.
Any suggestions why this does not work?