"localhost" на вашей виртуальной машине - это просто имя хоста, соответствующее адресу обратной связи виртуальной машины. Попробуйте получить доступ к сайту с IP-адресом хоста, на котором он работает. Чтобы выяснить, что это такое, откройте окно командной строки на хост-компьютере, а затем используйте IP-адрес, который вы получаете, когда используете команду «ipconfig».
Если это вообще возможно, попытайтесь настроить свой хост-компьютер со статическим IP-адресом, чтобы вам не приходилось постоянно узнавать IP-адрес хоста. Вы также можете добавить запись в свой файл hosts, чтобы вам не приходилось каждый раз вводить адрес.