Назад | Перейти на главную страницу

Доступ к apache в гостевой виртуальной машине ubuntu 10 с хоста ubuntu 10

Я сделал следующее:

  1. установил VirtualBox 3.1.6 OSE на рабочий стол ubuntu 10.
  2. установил сервер ubuntu 10 на виртуальную машину в VirtualBox.
  3. выберите параметры «LAMP server» и «OpenSSH server» во время установки сервера ubuntu.
  4. оставьте сетевой «адаптер 1» виртуальной машины как «NAT».
  5. используйте "VBoxManage", описанный в руководстве, для настройки переадресации портов на хосте (протокол: TCP, GuestPort: 80, HostPort: 8080).
  6. убедитесь, что «ExtraDataItem» был добавлен в «ubuntuServer1.xml» (имя моей виртуальной машины) правильно.
  7. запустите команду «pgrep apache» на сервере ubuntu на виртуальной машине, чтобы убедиться, что apache запущен.

Все прошло гладко. Но когда я пытаюсь получить доступ к apache из браузера на хосте с помощью "http: // локальный: 8080 /", он просто продолжит загрузку без ответа.

Теперь я поражен! Пожалуйста помоги!

Большое спасибо заранее!

Собираетесь ли вы на localhost: 8080 с хоста (рабочий стол Ubuntu 10) или с сервера Ubuntu 10?

если вы пытаетесь с хоста (рабочий стол ubuntu 10), он не будет работать, поскольку он пытается увидеть, работает ли что-то на порту 8080 на рабочем столе ubuntu 10.

вам нужно будет использовать IP-адрес гостевой виртуальной машины, например, если ваш сервер ubuntu 10 имеет IP-адрес 192.160.0.5, вам необходимо использовать http://192.168.0.5:8080 с хоста (рабочий стол ubuntu 10)

надеюсь это поможет.

Luma

Я использую другой подход. Установите сервер openSSH на свой основной компьютер и подключитесь с терминала виртуальной машины

ssh -R 127.0.0.1:needed_port_from_vm:new_port_at_local_machine username@localhost

E.A .: ssh -R 127.0.0.1:80:8080 me@localhost откройте браузер и перейдите на localhost: 8080

если это не сработает, переключите порты. Я пишу по памяти;) Это прямой порт (80) от пользователя (vm) на порт ssh-сервера (локальный компьютер) (8080). работает и с любыми серверами, только IP разные.

НОТА. Порты с менее чем 4 цифрами (или что-то в этом роде) нуждаются в root для создания, поэтому используйте более длинные.