Can you confirm that Ambari is listening on port 8080 (used for http)?
Does your c:\Windows\System32\Drivers\etc\hosts file contain the external IP as well?
I have added it hosts and tried and i have changed the default port. I am assuming it is still 8080. Where can i verify this?