Accessing local services such as the web-based CUPS configuration (port 631) or Apache Tomcat (port 8080) with anything other than
http://localhost:<port> fails. HOWEVER, doing the same with Apache httpd that came shipped with OS X works just fine. What's going on here?
http://192.168.1.5:631/ - fails http://localhost:631/ - works http://192.168.1.5:8080/ - fails http://localhost:8080/ - works http://192.168.1.5:80/ - works!!! http://localhost:80/ - works
I understand that 'localhost' uses the loop-back network interface while 192.168.1.5 doesn't. So, in theory it's possible for the OS X firewall to interfere. However, the logs don't show dropped requests. Also, the behavior is exactly the same with the firewall turned off.