Я думаю, что заголовок довольно хорошо объясняет, что я хочу сделать, но вот дополнительная информация:

Конфигурация гостевой ОС (Ubuntu), работающая в VMWare Fusion: у меня есть 3 виртуальных сайта, размещенных на Apache2, доступ к которым осуществляется с помощью следующих строк из моего /etc /hosts в Ubuntu:

127.0.0.1 siteA.localhost

127.0.0.2 siteB.localhost

127.0.0.3 siteC.localhost

Тем не менее, я хочу, чтобы моя хост-операционная система (OS X) также могла иметь к ним доступ.

IP-адрес Ubuntu - 172.16.47.132.

Когда я захожу по этому IP в моем браузере OS X, он просто видит типичную страницу «Index Of /» без кликабельных папок, поэтому мне кажется, что я могу получить доступ к веб-серверу, но не к сайтам.

Буду очень признателен за любую помощь. Заранее спасибо!

2 ответа2

1

127.xxx являются IP-номерами локального хоста, поэтому при доступе к ним вы окажетесь на своем собственном компьютере (вероятно, на вашей хост-системе на веб-сервере отображается «Индекс /»)

Чтобы получить доступ к веб-серверу с другого хоста, вам нужно использовать "реальный" IP-адрес гостя (предположительно, IP-адрес 10.xxx или 192.168.xx, поскольку это локальная виртуальная машина), а не локальный. Это также означает, что вам нужно заставить Apache связываться с реальными IP-адресами вместо локальных для их виртуальных сайтов.

0

Хорошо, мне удалось решить проблему, выполнив следующие действия:

  1. Откройте /etc/rc.local

  2. Добавьте одну строку для каждого виртуального сетевого адаптера, который я хочу создать, например:

    ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 broadcast 192.160.0.255

  3. Отредактируйте виртуальные хосты в apache2, чтобы они также прослушивали недавно созданные виртуальные сетевые карты. Пример:

    < VirtualHost 127.0.0.2:80 192.168.0.2:80 >

  4. Перезапустите Ubuntu, и все заработало.

Очевидно, в Ubuntu 11.10 есть ошибка, из-за которой записи в /etc/network/interfaces работают не так, как должны, поэтому методы, связанные с этим файлом, у меня не сработали.

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