Я запускаю Virtual Box Machines з Mac Book Pro в якості хост-операційної системи і хотів би мати можливість зберігати всі мої файли локально на розділі ОС хоста, використовуючи сервери Apache, що працюють з налаштуванням гостьової ОС з віртуальним вікном.
Я маю намір використати системні посилання та змінити конф-файли, щоб спростити це, з надією, що я можу зробити більшість елементів керування кодуванням та версіями локально на mac, а потім просто використовувати віртуальні машини для тестування.
Я запускаю наступний VM для роботи і використовую це як свій перший тестовий випадок для цього процесу:
Win7 Pro, з XAMPP 1.8.2
за замовчуванням сервер apache налаштований використовувати такий документ як документ:
DocumentRoot "/ xampp / htdocs"
Я додав локальні каталоги до машини, включивши спільні папки у Virtual Box, щоб під час завантаження Win7 я мав доступ до своїх локальних файлів на OSX.
Я хочу додати проекти з цього зібраного диска до свого appache httpd.conf, щоб я міг розміщувати їх та отримувати доступ до них з Win7.
Я дотримувався поради цього питання, намагаючись привести цю роботу, кожен метод, як видається, додає віддалений каталог в apache, однак я отримую помилки з дозволами.
Наприклад, скажіть, що в Win7 в моєму спільному каталозі з OSX було:
Д: \ Розвиток
Потім я додав каталог і псевдонім до свого файлу httpd.conf:
Alias /dev/ "D:\Development"
<Directory "D:\Development">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Коли я відкрив веб-браузер у гостьовій ОС (Win7) і перейшов до localhost / development, я отримав помилки дозволів.
Потім я спробував використати посилання, створивши посилання на D: \ місце розташування в межах C: \ xamp \ htdocs, виконавши наступну команду в cmd-підказці
mklink / d dev D: \ Розвиток
Це створило посилання, і каталог знаходився в HTTP-кодах xampp. Однак при спробі відкрити веб-браузер я все-таки отримав помилки дозволів.
Я спробував додати як шлях до символьного посилання, так і змонтований шлях до псевдоніму та каталогу для httpd.conf
Я впевнений, що я просто щось не розумію, і це, мабуть, просте виправлення, можливо, мені потрібно вказати папку повним мережевим шляхом або щось таке? Чи відрізняється цей процес тим, що я використовую Apache з Vbox і хочу зберегти свої файли в хост-операційній системі?