I've created a test.html file within the Sites folder on my mac, running OSX snow leopard. Apache is enabled. I can access the file within a web browser at 192.168.2.5/~myusername/test.html. All seems good until I try to access the site from the web. I've got port forwarding set up on my router to sent all requests to 80 to port 80 on 192.168.2.5. I've got a subdomain.mysite.com forwarded to mydnsname.dyndns-ip.com which forwards to my IP address. I can't access the file from the internet. I've tried subdomain.mysite.com/test.html and subdomain.mysite.com/~myusername/test.html Any ideas of things I may have done wrong?
Quantum is probably right, your ISP is probably blocking port 80 to keep people from running web servers. I'm sure if you look at your agreement (or call and ask) they'll probably tell you that you need a business class internet connection to be able to host a server or they may want some additional fees.