Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

EDIT: I was stuck in this situation before but then it was Apache-related But this time I'm using NodeJS, so the old answer doesn't help.


I'm running apache a NodeJS webserver (on port 80) on Windows 7. I want to access the webserver through my mobile which shares the wifi router with my pc locally.

http://localhost works from PC.

But I can't access http://192.168.1.4 from either my phone or even my computer.

ipconfig /all on my computer lists my ip address as 192.168.1.4

Wireless LAN adapter Wireless Network Connection:
    IPv4 Address. . . . . . . . . . . : 192.168.1.4(Preferred)

I can ping my phone's (internal) ip address [192.168.1.5] from PC and vice-versa, I can ping my PC [192.168.1.4] from my phone.

So why can't I access http://192.168.1.4 from my phone? (or PC)


Firewall is off.

share|improve this question

2 Answers 2

Needed to add

Listen 192.168.1.4:80

in Apache's httpd.conf

share|improve this answer
up vote 0 down vote accepted

http://stackoverflow.com/questions/7980995/accesing-internal-web-server-running-node-js/7983852#7983852

I had specified a hostname when listening on the server.

server.listen(80, process.env.OPENSHIFT_NODEJS_IP || process.env.IP || '127.0.0.1')

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.