Запуск XAMPP в Windows через VMWare Fusion на MAC, как мне настроить apache для использования моих общих папок (Z :) в качестве корневого веб-каталога? - PullRequest
2 голосов
/ 31 июля 2010

Окружающая среда:

Основная платформа: MAC OSX 10,6

Вторичная платформа через VMWare Fusion: 64-битная Windows 7

Справочная информация: я запускаю MAMP Pro на стороне MAC с webroot в "/ www". Мне нужно протестировать сайты в IE, поэтому требуется установка Windows. Я установил XAMPP на своей стороне Windows и изменил корневой каталог apache на «Z: \ www», расположение моего корневого каталога MAMP, который является общей папкой между MAC и Windows.

Когда я пытаюсь получить доступ к локальному сайту из Windows (http://localhost/asite), я получаю 403 Запрещенную ошибку:


Доступ запрещен!

У вас нет прав доступа к запрошенному объекту. Он либо защищен от чтения, либо не читается сервером.

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру. Ошибка 403 локальный 30.07.10 14:21:07 Apache / 2.2.14 (Win32) DAV / 2 mod_ssl / 2.2.14 OpenSSL / 0.9.8l mod_autoindex_color PHP / 5.3.1


Какие другие изменения конфигурации необходимо сделать, чтобы это работало, если оно вообще будет работать?

Спасибо,

Chris

Ответы [ 3 ]

4 голосов
/ 20 августа 2010

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

Напомним, что я запускаю Win7 на своем Mac через VMWare Fusion в качестве виртуальной машины. У меня на компьютере Mac есть локальный веб-сервер MAMP с webroot по адресу / www, и я хочу также иметь доступ к веб-серверу из браузеров в Windows.

Короче говоря, я хочу иметь возможность перейти на http://localhost/mysite из Safari (Mac) или IE (Windows).

  1. Изменил мой сетевой адаптер Fusion на Bridged, так как я работаю из домашнего офиса.
  2. Обновление сетевых подключений с помощью команд ipconfig в командной строке.
  3. Отредактировал мой файл хостов Windows, чтобы отразить: 192.168.1.102 localhost

Готово и готово.

Я надеюсь, что кто-то еще может найти это полезным.

  • Chris
0 голосов
/ 31 июля 2010

Возможно, я не совсем понял вашу проблему, но:

" Мне нужно протестировать сайты в IE "
, вам не нужно настраивать веб-серверчтобы сделать это ...
Продолжайте использовать Apache на своем хосте Mac и укажите IE от вашей виртуальной машины Windows до IP-адреса хост-машины, как предположил peterjmag.
Кроме того, не было ли версии IE для Mac?

Опять же, мои извинения, если я вас неправильно понял - я не хочу показаться высокомерным;)

" Z: \ www ... общая папка между MAC и Windows"
Что это - общий ресурс в сети?Вы получаете ту же ошибку, если вы используете локальную папку в вашей виртуальной машине (например: C: \ www )?

Попробуйте смонтировать / www с вашей виртуальной машины - перейдите на ее настройки> вкладка параметров> общие папки .Выберите Всегда включено .Нажмите Добавить и перейдите в папку хоста / www .Это должно сделать / www доступным в вашей виртуальной машине Windows.

Наконец, на всякий случай: проверьте разрешения Windows для папки www .

Надеюсь, это поможет!

0 голосов
/ 31 июля 2010

Есть ли какая-то конкретная причина, по которой вы пытаетесь обслуживать свой сайт из XAMPP, а не просто из MAMP?Я работал в аналогичной среде пару лет назад, и я просто установил тип сети виртуальной машины на NAT (чтобы у гостя был другой IP-адрес от хоста), а затем указал IE на IP-адрес хоста, на котором работает MAMP..

...