That happens when the web server isn't running, or is running but is not listening on port 80.
That confusing error message happens when port 443 is configured to do HTTP instead of HTTPS.
At the moment, I get "connection refused" for port 443 too, though.
Is your web server running? Are your port forwarding settings correct? Is Apache configured correctly for both port 80 and port 443? What does "sudo apachectl -t -D DUMP_VHOSTS
" output?