I want to be able to access this web server from my cell phone as well
In order for this to happen you would need to port forward (port 80) on your NAT router to the private address (virtual machine) of your web server. With a cell phone the NAT is built into the phone so most users would not have access to the built-in NAT device.
--please don't forget to Accept as answer if the reply is helpful--