Назад | Перейти на главную страницу

Apache 2 с использованием Include с полным путем

Я пытаюсь создать тестовую среду, в которой программное обеспечение разрабатывается на хост-машинах, а затем тестируется на виртуальной машине, а весь код виртуальной машины отображается на Z:/ водить машину. Моя проблема в том, что Apache жалуется и не запускается, говоря, что у меня недействительный Include путь Z: /source/myconf.conf. Кому-нибудь ранее повезло настраивать файлы конфигурации на другой путь к диску, который может помочь мне понять, что я делаю неправильно? Я пробовал с кавычками и без них.

Включить оператор пути:

Include "Z:/source/myconf.conf"

Ответы на дополнительные вопросы:

Z - это виртуальный диск через VMWare, также известный как \\vmware-host

Конкретная ошибка в журналах приложений выглядит следующим образом:

The Apache service named  reported the following error:
httpd.exe: Syntax error on .. of C:/.../httpd.conf: Invalid Include path Z:/source/myconf.conf     

Сопоставление дисков - это конфигурация для каждого пользователя, вы должны использовать путь UNC или сопоставить диск как этот пользователь (cmd run-as)

1) используйте UNC-путь (ответа игоря должно хватить)

2) карта Z для apache

Если у вас не установлен пароль для пользователя службы, он вам понадобится.

runas /noprofile /user:domain_computer\apacheuser cmd
net use Z: \\server\share /user PA$$W0RD

Пытаться Include //vmware-host/sharedDriveOrFolderName/source/myconf.conf

Для VirtualBox Include //VBOXSVR/virtualBoxSharedFolderName/yourLocation/myconf.conf