How do I allow any device, e.g., iPhone, to connect over a WLAN to my Mac's localhost server?
On my Mac, I'm running a "Hello World" HTTP Node.js server that serves a page, which Safari opens successfully, at http://localhost:1337
. And, running ipconfig getifaddr en1
in Terminal outputs 192.168.1.9
.
But, Safari, on both iPhone & Mac, displays "Safari can't connect to the server" when it tries to open http://192.168.1.9:1337
.
I don't think this should involve port forwarding because I only want the HTTP server to be available privately, not publicly.
Related:
Have your server listen on 0.0.0.0
instead of localhost
.