Can ping between Host and Guest, but can't acces webserver with Virtualbox
Check firewall settings and possibly access restrictions in httpd config on the guest.
Do you have a web proxy configured in your browser by chance?
I am also going out on a limb - can the virtual server access the local web server on itself? Is there a Linux firewall in place that is blocking access to port 80 from non-local hosts?