I have windows XP PRO SP 2 with apache http server 2.2 installed, php also syncronized with apache. I changed the default DIR to wherever I wanted my website to be. I started the apache process and I forwarded the port 80 from my router. I also have a DDNS so it would be easier for other people to access my website, instead of typing the IP address. When I go to http://localhost/ or http://my.website/, I am able to see the content. When I give the link (with the name, not 'localhost') to someone else, they cannot view the content of my website. It says the page cannot be displayed. That person tried with the name and IP address as the website, and still doesn't work. They can ping my IP address but still they cannot view the website. My guess is that the port 80 is somehow still not open, but I've already done that through my router and I think apache is supposed to open that port for me. Any ideas what the problem is ?
This sounds like you are trying to host this from a home connection....? If so, this could be your isp blocking incoming traffic on port 80, as most isp's do not allow you to host a website from their servers. One things to try, would be to change the port Apache listens on to something other than 80, and then try the domain name with the changed port on the end, ie http://yourdomain.com:port Chris
Hello Chris, I appreciate your time. Your answer was right. My ISP blocks incoming traffic on port 80. I changed it to 8080 and it worked. Do you know a way for users to only type the www.website.com without :8080 at the end ? somehow of redirecting or hiding the port. Thank you