Для того чтобы запустить локальный сайт в веб-браузере, вам нужно правильно настроить доступ к вашему окружению в VirtualBox и убедиться, что веб-серверы (Nginx и Apache) работают корректно. Вот шаги, которые помогут вам решить вашу проблему:
1. **Узнайте IP-адрес вашей виртуальной машины**:
- Запустите вашу машину в VirtualBox и откройте терминал внутри операционной системы вашей виртуальной машины.
- Выполните команду `ifconfig` (или `ip addr` для Linux) для получения IP-адреса. Обратите внимание на адрес в интерфейсе, который вы используете для подключения к сети (например, `eth0`, `ens33` и т.д.).
2. **Настройте сеть VirtualBox**:
- В настройках вашей виртуальной машины в VirtualBox убедитесь, что сетевой адаптер настроен на «Сетевой мост» или другой подходящий тип подключения, чтобы ваша виртуальная машина имела доступ к локальной сети или интернету. Если вы используете NAT, вы можете использовать перенаправление портов.
- Убедитесь, что ваша виртуальная машина и хост-компьютер находятся в одной сети.
3. **Проверьте настройки серверов (Nginx и Apache)**:
- Убедитесь, что Nginx и Apache запущены. Вы можете проверить их статус с помощью команд `systemctl status nginx` и `systemctl status apache2` (или `httpd` для CentOS).
- Проверьте конфигурацию ваших серверов. Убедитесь, что они слушают на нужных портах (обычно 80 для HTTP и 443 для HTTPS) и настроены правильно для вашего сайта.
4. **Откройте сайт в браузере**:
- После получения IP-адреса вашей виртуальной машины, откройте веб-браузер на вашем хост-компьютере.
- Введите IP-адрес, который вы получили, в адресной строке браузера. Например, если ваш IP-адрес — `192.168.1.10`, введите `http://192.168.1.10`.
5. **Проверка доступа**:
- Если сайт не открывается, убедитесь, что брандмауэры (и на хосте, и на виртуальной машине) не блокируют порты 80 и 443.
- Попробуйте использовать команды `curl` или `ping` с хост-компьютера, чтобы проверить доступность вашего сайта.
6. **Дополнительные настройки**:
- Если вам необходимо, можете использовать файл `/etc/hosts` на вашем хост-компьютере, чтобы связать доменное имя с IP-адресом вашей виртуальной машины, если вы настраивали виртуальный хост.
Если после выполнения всех шагов у вас все еще возникают проблемы, предоставьте больше информации о конфигурации вашей сети и возможных сообщениях об ошибках или статусах, которые вы видите в браузере или серверах.