-2

У меня Ubuntu 14.04.2 установлена как виртуальная машина (VirtualBox) в моем MacBook Pro. Я пытаюсь получить свой стек LAMP (Linux, Apache, MySQL и PHP) для запуска веб-сервера, но я просто не могу получить даже страницу приветствия Apache (вводя свой IP-адрес в браузере).

Я подозреваю, что это связано с неправильной конфигурацией сети. Я попытался отредактировать конфигурацию /etc/network/interfaces :

$ sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    gateway 192.168.0.1
    bridge_ports eth0 vbox0 vbox1

# The loopback network interface
auto lo
iface lo inet loopback

Как видно из документации по Ubuntu, мне не удалось заставить мой сервер Apache работать. Всякий раз, когда я устанавливал Ubuntu, я предварительно устанавливал пакеты OpenSSH, LAMP и MailServer, поэтому я не знаю, немного ли это как-то мешает конфигурации.

Кроме того, мой MacBook Pro является последней моделью, поэтому у меня есть только Wi-Fi. Я настраиваю Сеть виртуальной машины в VirtualBox в «Настройках> Сеть» и выбираю «Присоединен к:« Мостовой адаптер »» и выбираю свой адаптер Wi-Fi (AirPort) следующим образом -> Имя: en0: Wi-Fi ( аэропорт)

Кто-нибудь знает, почему я не могу набрать свой статический IP-адрес и получить страницу приветствия Apache?

1 ответ1

0

согласно комментариям - ваша проблема связана с тем, что вы настроили неправильный интерфейс для вашей виртуальной машины. Будучи незнакомым с внутренней работой VirtualBox, я предложу общий рабочий процесс (который широко используется в настоящее время с контейнерами и тому подобным):

  • создать виртуальную машину с "обычным" не маршрутизируемым IP-адресом, как обычно. Например, семейство RedHat назначает сеть по умолчанию 192.168.122/24 в качестве сети по умолчанию для виртуальных машин.
  • используйте брандмауэр вашего хоста (будь то ipw для Mac или все, что они используют сегодня, или iptables для Linux, если вы установили Linux для своего хоста) и "nat" любого входящего трафика на *:80 через IP вашей виртуальной машины.

    • в качестве опции вы можете установить несколько простых обратных прокси, таких как nginx pound и т. д., и заставить их слушать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .