Для Apache прочитайте документацию Virtualhosts
В клиентском конце (который мог быть тем же компьютером), простое решение состоит в том, чтобы добавить записи в %Windows %/System32/drivers/etc/hosts.
Во-первых, вам нужно добавить DNS-запись в ваш маршрутизатор (или ваш файл хостов, хотя маршрутизатор - лучшее место), которая указывает субдомен на виртуальную машину.
Во-вторых, похоже, что nginx прослушивает все запросы на этом IP-адресе, независимо от их адреса, потому что у вас есть только один блок конфигурации. Из этого вопроса вы можете видеть, что nginx смотрит только на заголовки хоста, чтобы определить субдомен после установления соединения. Если вы добавите еще один блок для server_name vubuntu;
, вы больше не сможете получить доступ к сайту gitlab, перейдя на vubuntu.lan
.