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:
Make sure the computer or server is available The computer or server may have been shut down or restarted, or may have been disconnected from the network. Try reconnecting, or contact the person who administers the computer or server.
I had the same problem. I turned off my WI-FI on my Mac and then turned it on again, which solved the problem. Click Settings > Turn WI-FI Off.
I tested it by going to Safari on my iPhone and entering my host name or IP address. For example: http://<name>.local
or http://10.0.1.5
Have your server listen on 0.0.0.0
instead of localhost
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With