Network's DNS queries redirection to localhost
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)!