According to the
FAQ, Apache listens to all interfaces by default (which, of course, doesn't make sense of why they then put in a Listen directive! - I kept reading - it's more for adding other ports than interfaces/IPs)
Quote:
Reduce the number of Listen directives. If there are no other servers running on the machine on the same port then you normally don't need any Listen directives at all. By default Apache listens to all addresses on port 80.
Listen directive may work - I have no way of testing.
Note what FAQ question 18 states -
Quote:
Why can I access my website from the server or from my local network, but I can't access it from elsewhere on the Internet?
There are many possible reasons for this, and almost all of them are related to the configuration of your network, not the configuration of the Apache HTTP Server. One of the most common problems is that a firewall blocks access to the default HTTP port 80. In particular, many consumer ISPs block access to this port. You can see if this is the case by changing any Port and Listen directives in httpd.conf to use port 8000 and then request your site using
http://yourhost.example.com:8000/. (Of course, a very restrictive firewall may block this port as well.)