How do I configure a VM instance to be accessible via IP address anywhere, right now the IP address of the VM is only accessible on my local server machine via the local IP assigned by VMware. E.g.: I want to access the VM from any machine on my local network http://VMINSTANCEIPADDRESS:80
Go to VMware Workstation and select the virtual machine you wish to make changes to.
With the virtual machine selected go to > Edit virtual machine settings (a new window will open)
On this window select Network Adapter > under Network Connection select > Bridged.
What Bridged does is connect the vm directly to the network
If you set the networking connector to use the "bridged" setting and then restart the networking in the host (rebooting should do this), then the IP assigned to the VM will come from your router (assuming it is using DHCP), not from within VMWare, and the address should be routable from anywhere in the local network. If you are using static IP, set the VMWare network connector to bridged and assign the VM a static IP as you would normally (varies by OS), reboot and proceed as above.