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.

I'm developing using django/postgresql on Mac OS X 10.7 and suddenly I am unable to access the test server through http://localhost:8000/. I can make it listen on 0.0.0.0:8000 and then it works...

Then I noticed problems with SABnzbd starting up. Whenever I try to start it, it dies and shuts down. The logs show

IOError: Port 8080 not bound on '127.0.0.1'

running netstat -an | grep 8080 shows that there is nothing actually listening on port 8080.

I then tried to telnet and ping localhost. Neither work. When I telnet, I get:

$ telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...

and it just hangs there.

When I try to ping I get the following:

$ ping localhost
PING localhost (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

The weird thing is that when I telnet to port 80 it works!

$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.

My /etc/hosts file seems normal:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost

My question is: Is there any way for me to fix this problem or is it easiest for me to just wipe it and start again?

share|improve this question
add comment

1 Answer

Most firewalls block ping requests now, my OSX Lion install had that behavior by default too.

Try browsing to http://localhost:80 if you can connect to port 80, and look what's running on that port. Also take look at your Sharing Preferences - there used to be a Web Site sharing feature, and that might be using port 80.

Also, try telnetting to localhost:8080, and see if you can connect (if you can, another app is using that port).

Try to open http://localhost:8080 in your browser then, to try to find out what program is running on that port.

share|improve this answer
    
I can't telnet localhost:8080 or get to localhost:8080, both hang there. From what I can see, the firewall is turned off. Am I missing something? –  Michael Jan 28 '12 at 9:48
    
Do you have Little Snitch (or compareable) running - saw that behavior over here too when running that. –  friedkiwi Jan 28 '12 at 9:57
    
Nope, I don't even have it on my computer. –  Michael Jan 28 '12 at 10:01
add comment

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.