3. Turned on Web Sharing
If you're talking about in OS X System Preferences, why would you do that? It shouldn't be necessary as it has nothing to do with VMware Fusion in this use case scenario!
I have nothing checked in System Preferences > Sharing and simply have Apache set to the defaults and with NAT and Port Forwarding in the vmnet8 nat.conf file for port 80 I can access the NATed Guest from the OS X Host and other Computers on the LAN just by using the http://OS_X_Host_IP_Address. If I reconfigure Apache to listen on port 1234 and edit the vmnet8 nat.conf file too then again I have no problem using http://OS_X_Host_IP_Address:1234 from the Host or other Computers on the LAN or using http://localhost:1234 from either the Guest or the Host.
That said, if properly configured it works! So you're either not configuring something properly and or have a Firewall issue, which I consider part of configuring something properly.
Message was edited by: WoodyZ - Do you have VMware Tools installed in the Guest? If not then do so as I believe that's required for Port Forwarding to work in the Guest. (I haven't tested without VMware Tools installed.)