Can't connect to server running apache over port 80
Solution 1:
This is a networking issue, not an Apache issue. As you indicated, you can access the page using "curl" when run locally on the web server, but not from a browser on the desktop over the network. Check routing and firewalls between the desktop and the server.
You could try using nmap
from your desktop to confirm if port 80 is accessible over the network, but not responding:
nmap -sS -O -p80 ip.of.your.server/32
Solution 2:
tcp6
indicates ipv6 usage.
Either change the settings to use ipv4 by using:
Listen 0.0.0.0:80
And not
Listen 80
Or try curl localhost
or curl ::1
.