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)!