Some questions:
Can you ping by host names as well as IP?
What do you get from ipconfig/all (host) and ifconfig -a (guest) while in bridged mode?
Anything strange in result from route command (guest) or route print command (host)?
Can you telnet from host to guest? By IP? By hostname?
How about SSH? (putty in host).
Lou
Edit:
FWIIW, I am running Apache in a Ubuntu guest and can connect (by IP address) from both the (Linux) host and a Windows guest. All running in bridged mode. Connect means I get the "It Works" page. So, it "should" work.