Forum Moderators: phranque
If the port is open publicly, then I guess the next logical step is if the router is forwarding requests correctly to Apache.
Assuming Apache is running on port 8080 then you need your router to forward requests to the local pc on your network. You need to configure this for incoming requests from the outside.
If Apache is still on port 80, then you need to get your router to forward requests on 8080 and change the port to 80.
Sorry to be vague, however specifics are hard with so many different routers kicking about.
I suppose one test is to connect the Apache pc directly to the internet and see if it works?