XP not getting HTTP requests from the Internet

XP not getting HTTP requests from the Internet

Post by Georg » Fri, 14 Apr 2006 10:22:43


I've setup a web server on my Windows XP Home system behind a linksys
gateway. From any system on my home network I can get to
http://www.yqcomputer.com/ , http://www.yqcomputer.com/ :80, or http://www.yqcomputer.com/ ;
however, folks from the Internet cannot open http://www.yqcomputer.com/ .
When I look at the httpd access or error log, then I don't see http requests
from the Internet. I only see requests from my home network. I've tried
this with both Apache 2.0.55 and Xitami 2.5c2. "netstat -an" shows...

TCP 0.0.0.0:80 0.0.0.0 LISTENING

To rule out my network, I've setup an Apache web server on a Linux laptop
and I can get to it from both my home network and the Internet, which makes
be believe there is something wrong with my XP configuration and not my home
network.

Any help would be greatly appreciated.

Thanks,

George
 
 
 

XP not getting HTTP requests from the Internet

Post by Nil » Fri, 14 Apr 2006 15:03:54

On 12 Apr 2006, "George" < XXXX@XXXXX.COM > wrote in



Is the Windows XP firewall active? Perhaps you have to allow port 80 to
touch the internet.

Maybe your ISP is blocking port 80. Try setting Apache up on a
different port.

 
 
 

XP not getting HTTP requests from the Internet

Post by webwolf_30 » Sat, 15 Apr 2006 01:48:08

an ISP will never block port 80, that is the default web access port,
if that was blocked you would not be able to browse the World Wide Web
at all.

have you forwarded port 80 on your router ?
to make it work for a webserver simply forward WANIP : 80 - LANIP 80

this would forward requests from the Internet on port 80 to your local
network on port 80

on my router it is simply set up as

Private Port : 80 ( LAN:80 )
Public Port : 80 ( WAN:80 )
Host IP : 192.168.1.12 ( LAN-IP )

that should take care of any problems, apache must be set OK for you to
be able to access the server from the local network, it's also possible
that you're firewall is blocking external access to port 80, check your
firewalls settings and see if apache is blocked, automatic, or manual.
set it to allow all, if that works you can tighten the settings to only
allow in-out-bound : 80 connections for apache.
 
 
 

XP not getting HTTP requests from the Internet

Post by Nil » Sat, 15 Apr 2006 02:37:38

On 13 Apr 2006, "webwolf_3000" < XXXX@XXXXX.COM > wrote in



Many ISPs block port 80 in a feeble attempt to prevent home accounts
from running web servers, which are often against their TOS. Port 80 is
the standard port for incoming http traffic, not outgoing. Blocking it
will not affect your browsing. Try blocking it with your firewall, and
you will see.
 
 
 

XP not getting HTTP requests from the Internet

Post by Georg » Sat, 15 Apr 2006 10:42:29

In addition, I have shutdown ZoneAlarm and the XP Firewall is always off.

Remember, I've tested my home network using a Linux laptop with Apache and I
can get to it from both the LAN and WAN.

I'm puzzled as to why my XP system is preventing WAN connections via my
linksys but is okay with LAN connections?

Is there some ipseccmd.exe option that I can run to make sure it is enabled?

Thanks,

George (gk4)
 
 
 

XP not getting HTTP requests from the Internet

Post by webwolf_30 » Sat, 15 Apr 2006 20:35:11

TCP 0.0.0.0:80 0.0.0.0 LISTENING

thats normal, are you sure the apache service is running on xp,
sometimes the service fails to install on installation of the server.
check services.msc to make sure its set to automatic and running.

http://www.yqcomputer.com/ ; that comes up with a page though, are you sure
you typed the domain name correctly.
http://www.yqcomputer.com/ doesnt connect
http://www.yqcomputer.com/ doesnt connect

that leads me to believe you havent set up virtual hosting correctly in
hosts / conf files, on the xp box.
 
 
 

XP not getting HTTP requests from the Internet

Post by Terry Stoc » Fri, 12 May 2006 10:23:18

On 13 Apr 2006 09:48:08 -0700, "webwolf_3000" < XXXX@XXXXX.COM >



Many ISPs will block INBOUND TCP port 80 packets that have the SYN
flag set. The SYN flag means that the packet is a request for a
connection.

In other words, many ISPs will not let residential users run web
servers (per their terms of service) and they enforce that stance by
blocking the inbound requests to web servers.

When he uses http://www.yqcomputer.com/ , that resolves his target to
an IP address. His router is smart enough to realize that the address
is the same as its own address, so it routes the request back into the
network - without ever getting into the ISPs system.

Bottom line: if you have a residential system, you probably have to
run your server on a non-standard TCP port in order to make it work.
Then, realize that you may be violating your ISP's TOS and may be
subject to having your account cancelled if they wanted to get *** .

Terry
My computer tips and newsletters: http://www.yqcomputer.com/
My blogs: http://www.yqcomputer.com/ and
http://www.yqcomputer.com/
 
 
 

XP not getting HTTP requests from the Internet

Post by s » Sat, 13 May 2006 11:41:27


 
 
 

XP not getting HTTP requests from the Internet

Post by s » Sat, 13 May 2006 11:43:41

This is true. It took me quite some time to figure out this exact
problem. You need to change the port to 8000 or some other similar
port. You can browse but incoming is not allowed. Had to deal with my
ISP regarding this.
 
 
 

XP not getting HTTP requests from the Internet

Post by Nil » Sat, 13 May 2006 14:56:24

On 11 May 2006, "s" < XXXX@XXXXX.COM > wrote in



Web browsing and web serving are completely seperate operations. Port
80 isn't used for browsing at all, it's irrelevent whether or not the
ISP blocks it.