Как отобразить веб-сервер виртуальной машины (в частности на VMWare) из под Linux через localost на Windows Server 2012 r2?
Открывайте с IP-адреса хостовой машины, тем более раз порты пробросили. localhost работать не будет, там задействуется другой метод подключения. Т.е. если у вашего хоста айпи 10.0.1.2, у виртуалки за NAT 192.168.10.10 и вы пробросили порт 80 на 192.168.10.10:80, то вы можете достать до её веб-сервера из локальной сети хоста через 10.0.1.2:80.
Если ты уже подбросил из вм до уровня хоста, и на хостовой системе ты можешь достучаться - можно ещё и так переадресовать
netsh interface portproxy add v4tov4 listenport=<локальный порт на котором ожидается соединение> listenaddress=<локальный адрес на котором ожидается соединение, или 0.0.0.0 для всех адресов> connectport=<порт назначения, на котором болтается твой сервер> connectaddress=<адрес назначения, на котором болтается твой сервер>