Greetings... I have been trying to host a domain on my own computer, using an aplication called "Web Developer Server Suite" (http://www.softpedia.com/get/Internet/Servers/Other-Ser...) which includes Apache, MySQL, PHP and everything else you need for a server. Anyways, when I type my current IP address on my browser, it "redirects" to my ADSL modem (a Speedtouch 510v6, which internal IP addresses are 10.0.0.138 and/or 192.168.1.254). My external IP address is 189.83.xx.xx. Now this is what's bothering me: when I type the IP address for my server/modem network (which is 192.168.1.64), it shows the page that I want to access, located at C:/www/webroot/index.html. Can anyone pleeease help me troubleshoot this? I have tried to input my external IP on my computers at home with no success and later I will try to see what happens at a lan house. I don't really want to re-format my computer, i just did last month, and there's plenty of crap to install on it... I have already reset my modem to factory settings with no success.
Do you have port forwarding setup correctly on your router?
Also, your router is a NAT which each company seems to implement a bit differently. Remember, NAT is NOT official and is more a "hack" for TCP/IP and you can get weird results.
Your issue is you connect to your computer via your internal IP and connecting to your computer via your external IP can get unexpected results since you're located inside your NAT. Your best bet is to see what happens when someone else outside your NAT tries to connect in.
By default HTTP servers use port 80 for incoming and outgoing traffic. In your question you do not mention the use of a router but if you have "other computers in the house" then you would have to have a router. lets say you type in your external IP to try and get to your webpage. this means the request being sent to your router is 189.83.xx.xx:80. however there are many computers that are connected to the router. how does it know which one to redirect the request to? this is where port forwarding comes into play. in your router set up port 80 to be redirected to 192.168.2.64, which is your server. the router is smart enough to guess where the incoming information should go, you have to tell it. if you need help with port forwarding, reply with your router type and i.l help