Как в VirtualBox поднять простейший сайт, чтобы его можно было открыть из основной системы

Предположим, у нас уже есть виртуальная машина в VirtualBox.
Если нет, то руководство по созданию тут: https://fkn.ktu10.com/?q=node/16194

1. Настройка сети VirtualBox / сетевого моста

Открываем VirtualBox
Выбираем свою виртуальную машину, пока не запуская её
Переходим в Настройки → Сеть
Затем Сеть → Адаптер 1
Включаем галочку "Включить сетевой адаптер"
Выбираем тип подключения: "Сетевой мост" (Bridged Adapter)
Имя адаптера: выбираем активный сетевой интерфейс хостовой машины (выбирать не VirtualBox Host-Only Ethernet Adapter, а что-нибудь вроде Realtek ...)

2. Получение IP-адреса в VM

Запустим VM и проверим IP:
```bash

ip a

Далее нужно найти интерфейс, который получил IP в локальной сети (например, 192.168.0.x, 10.0.0.x, и т.д.)
Пример:

inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3

Значит IP твоей VM: 192.168.1.4
Broadcast (brd): 192.168.1.255 — это служебный адрес для вещания во всей подсети, игнорируем его.

Попробуем с основной (хостовой) системы:
```cmd

ping 192.168.1.4

Если пингуется — на данном этапе всё ОК.

3. Установка nginx и простейшего сайта внутри VM

Установка nginx: https://fkn.ktu10.com/?q=node/9355

Если уже установлен Apache, то уже существует папка /var/www/html и в ней файл index.html
При установке nginx также создаётся данный файл и папка www/html
Можно заменить существующий index.html на свой тестовый простейший:
```bash

echo '<h1>Hello from Bridged VM</h1>' | sudo tee /var/www/html/index.html

Проверим, что сайт работает внутри VM:
```bash

curl http://localhost

или в браузере (внутри VM) перейдём по адресу:
http://localhost
должны увидеть наш текст "Hello from Bridged VM".

4. Доступ из основной (хостовой) системы

Теперь в основной системе в браузере откроем:
http://192.168.1.4
Если открывается наша страница — готово.

5. Добавление домена через hosts

Если нужно открыть сайт по домену из браузера из основной системы, например по url http://mysite.loc, отредактируем файл hosts, который находится по адресу C:\Windows\system32\drivers\etc\hosts
Добавьте в этот файл ещё одну строчку:

192.168.1.4 mysite.loc

Файл после этого должен выглядеть примерно так:

#
127.0.0.1 localhost
127.0.0.1 test.loc
192.168.1.4 mysite.loc
::1 localhost

Сохраните изменения и закройте файл.
Теперь можно открыть сайт по адресу: http://mysite.loc