For your use case, the default Networking mode - NAT is not a good choice because you have multiple ports (at least 80 and 443) to be forwarded.
I recommend using bridged mode so that the guest appears to be a physical host in your LAN and you will be able to access HTTP/HTTPS using its LAN IP. You don't need to do port forwarding (actually you cannot do port forwarding in VirtualBox for bridged mode).
To use bridge mode (Public Network), in your Vagrantfile
add config.vm.network :public_network
into the Vagrant.configure
block and do a vagrant reload
, it should work flawlessly. Use ifconfig -a
to check, a 2nd interface will be added for bridged.
Reference: http://docs.vagrantup.com/v2/networking/public_network.html