Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > виртуальная машина с FreeBSD + nginx


Автор: artuska 10.4.2010, 00:09
Здравствуйте!

Вообщем есть Windows (host), есть виртуальная машина с FreeBSD (guest), есть nginx на этой виртуальной машине.
Так вот — нужно как-то через Windows попасть на nginx. Как все это дело настроить?

Вот, если, например, я в Виндовсе устанавливаю Апач, то, введя в браузере 127.0.0.1 или localhost или свой.реальный.айпи.адрес, я попаду на веб-сервер Апач и увижу там свою страничку.
Если я в Видовсе устанавливаю nginx, то, введя в браузере 127.0.0.1 или localhost, я попаду на веб-сервер nginx и увижу там свою страничку. (Почему-то nginx не отвечает, если я ввожу свой.реальный.айпи.адрес — странно, Апач отвечает).

Так вот похожий принцип хочется чтобы работал и с виртуальной машиной — ввел айпи и попал на nginx который на виртуалке.

Использую Sun VirtualBox. VirtualBox создал виртуальный сетевой адаптер (тип подключения — NAT), у него айпи — 192.168.56.1 — ввожу в адресную строку браузера, но не попадаю на виртуальную машину на nginx. Причем, если запускаю Апач (который на Виндовсе), то 192.168.56.1 ведет на него :)

Вообщем, подскажите, что вообще делать? (К сожалению тему «http://forum.vingrad.ru/forum/topic-247788/kw-apache-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0.html» не переварил — не знаю как к своей ситуации ее применить.)

Автор: bilbobagginz 10.4.2010, 02:10
Цитата(artuska @  9.4.2010,  23:09 Найти цитируемый пост)
VirtualBox создал виртуальный сетевой адаптер

надо bridged.

Автор: artuska 10.4.2010, 13:32
Цитата(bilbobagginz @  10.4.2010,  02:10 Найти цитируемый пост)
надо bridged. 

Хы, странно, вроде заработало, хотя на момент написания поста я перепробывал все доступные виды подключения, но ничего не сработало.
Сейчас еще побалуюсь немного, потом помечу тему решенной.

UPD:
Нихера не работает.

Вообщем, по-порядку:

1) VirtualBox создал виртуальный сетевой адаптер (я поставил тип подключения — сетевой мост), у него айпи — 192.168.56.1. В VirtualBox есть такая малеенькая иконочка с компьютериками — говорит, что всё нормально: кабель подключен. Мигает лампочка с сетевой активностью.

2) Я отключил DHCP. В файле /etc/rc.conf вписал: ifconfig_em0="inet 192.168.56.1 netmask 255.255.255.0"

3) # ifconfig
Код

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
 ether 08:00:27:37:1c:d1
 inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
 media: Ethernet autoselect (100baseTX <full-duplex>)
 status: active

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
 options=3<RXCSUM,TXCSUM>
 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
 inet6 ::1 prefixlen 128
 inet 127.0.0.1 netmask 0xff000000


Вроде всё. Захожу на 192.168.56.1 в браузере, пишет — Internet Explorer cannot display the webpage.
Что тут не так?

UPD2:
Так, теперь работает. Ничего не менял, просто сегодня включил комп и виртуалку и вроде заработало — больше не пишет Internet Explorer cannot display the webpage, но и не выдает мне ничего из index.html. Просто пустой белый экран броузера.
Пробовал разные комбинации — 192.168.56.1/index.html, 192.168.56.1/www/index.html, 192.168.56.1/www/nginx/index.html и так далее. Не работает.
Кто-нибудь сталкивался? Никто раве не устанавливал nginx?

UPD3:
Хы, когда выключаю виртуальную машину, то, если захожу на 192.168.56.1 - не пишет Internet Explorer cannot display the webpage, но и не выдает мне ничего - просто пустой белый экран броузера.

Автор: artuska 12.4.2010, 23:36
Всё, настроил эту йоб---ю неведомую х---ю. Ура, товарищи!

Делал так:
— вообщем, выбирать тип подключения нужно вот такой — «Виртульный адаптер хоста»
— в выпадающем ниже списке выбрать «VirtualBox Ethernet Adapter»
— этому самому «VirtualBox Ethernet Adapter» в Start->Settings->Network Connections задал айпишник 192.168.1.1 (для красоты)
— в /etc/rc.conf вписал: ifconfig_em0="inet 192.168.1.5 netmask 255.255.255.0" defaultrouter="192.168.1.1"
— заработало!

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)