Hi! I'm trying to run Apache1.3 on windows xp sp2. I have a cable modem linked to my dlink DI-604 router. Inside the network (on my pc and on the others here) the server seems to be ok, but for everyone else it doesn't work. I read about 'port fowarding' (public and private port = 80) and DMZ. Both didn't work.
I can't put my pc connected directly on the internet.
The DI-604 user's manual available at D-Link's Web site should provide the information you need.
This should not be difficult. All you need to do is:
Assign a fixed IP address to the PC that is running your server. (If you use DHCP for the other PC's on your LAN, then you may need to exclude this fixed IP address from the router s DHCP candidate address list, so that it does not get randomly assigned to another PC on your local network.)
Port forward from your public (WAN) address to port 80 at the server's IP address on your LAN.
Allow (unblock) incoming HTTP coneections to port 80. They may be blocked at the router by default.
The details of how to do this vary by make and model of router. However, the general list above is what you need to do. If users outside your LAN cannot connect to your server at all, then call D-Link's tech support for help with your sepcific model. They will not help you to configure your server (HTTP), but they will help you to the point that computers outside your LAN can successfully Ping your server PC (TCP/IP) at your public (WAN) IP address.