I can connect to my server on port 8081 no problem: if I do nc -l 8081 on my server, and nc my.host.name 8081 on my local machine, I can send and receive everything perfectly. But if I do polymer serve on my server, doing nc my.host.name 8081 on my local exits immediately, while nc localhost 8081 works just fine and I can see my index.html served to me if I fake an HTTP request. nc my.host.name 8081 also fails on the server.
What am I doing wrong? Why is polymer serve only listening to internal requests?