Я отключил веб-сервер на Snow Leopard и использую эмулированную Ubuntu с веб-сервером Lighttpd.

Для доступа к веб-страницам мне нужно указать ip эмулируемой машины. Однако теперь мне нужно связать такой ip с "localhost" в среде Leopard.

Когда я набираю localhost в Leopard, я на самом деле хочу посетить localhost на машине с Ubuntu.

Нужен ли apache на леопарде для пересылки или я могу изменить настройки сети в Leopard или как?

Спасибо

2 ответа2

1

Я бы не советовал менять адрес обратной связи вашей системы. Однако, что вы можете сделать, это определить удобный псевдоним в /etc/hosts в вашей OS X, который будет указывать на IP вашего Ubuntu. Например:

192.168.0.1    ubuntu

У вас может возникнуть соблазн изменить псевдоним localhost в /etc/hosts но я бы не рекомендовал это делать; если вы прочтете комментарии в верхней части этого файла, вы увидите предупреждение, которое скажет вам не изменять псевдоним localhost . Я процитирую предупреждение из копии /etc/hosts я имею на Snow Leopard:

База данных хоста

localhost используется для настройки интерфейса обратной связи при загрузке системы. Не меняйте эту запись.

1

Решение проблемы: Ваша желаемая цель - ввести « http://localhost » в свой веб-браузер и использовать его на виртуальной машине.

Возможные решения:

mod_proxy - повторно включите Apache под Snow Leopard, установите mod_proxy в качестве прозрачного прокси для веб-сервера на вашей виртуальной машине.

сопоставление портов - вместо настройки виртуальной машины VMWare для использования режима NAT вместо режима моста. Это означает, что у вашей виртуальной машины нет собственного IP-адреса в основной локальной сети, но вместо этого VMWare создает псевдосеть на вашей машине. Отсюда вы можете настроить сопоставление портов так, чтобы когда ваш Mac принимал запросы на порт 80, они пересылались на вашу виртуальную машину. Быстрый поиск в Google нашел заметки одного человека о том, как сделать что-то подобное.

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