Як розміщуються локальні файли з HOST OS в Apache, які працюють на Virtual Box Guest OS


1

Я запускаю 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 і хочу зберегти свої файли в хост-операційній системі?

Відповіді:


0

Я знайшов спосіб змусити це працювати, вибравши тут запитання: Створення символічного посилання на картографічний мережевий диск у Windows

Навіть не змінюючи http.conf для apache в xampp, я просто створив символічне посилання, використовуючи повний шлях UNC, а не зібраний каталог, і він працював чудово.

Так що в основному я просто використовував

mklink /D C:\xampp\htdocs\development \\OSX\users\user\deveopment
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.