Network's DNS queries redirection to localhost
Solution 1:
Since you didn't mention it, I would make sure to navigate to:
/private/etc/apache2/
and open (using your text editor of choice; vi/m works, of course)
httpd.conf
Once you're there, make sure that lines 39 and 40 (or thereabouts) read:
Listen *your_web_site's_address*:8080
Listen 8080
If it reads
Listen 12.34.56.78:80
Listen 80
Then that is certainly a big part of your problem, as the server is listening on the wrong port altogether. As always, make sure to properly configure your firewall(s)!