Apache 2 使用包含完整路径

Apache 2 使用包含完整路径

我正在尝试设置一个测试环境,其中软件在主机上开发,然后在虚拟机中进行测试,并且虚拟机将所有代码映射到驱动器Z:/。我的问题是 Apache 抱怨并且无法启动,说我Include的路径 Z:/source/myconf.conf 无效。有人以前在不同的驱动器路径中设置过 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     

答案1

尝试Include //vmware-host/sharedDriveOrFolderName/source/myconf.conf

对于 VirtualBoxInclude //VBOXSVR/virtualBoxSharedFolderName/yourLocation/myconf.conf

答案2

映射驱动器是每个用户的配置,您应该使用 UNC 路径,或以该用户身份映射驱动器(cmd run-as)

1)使用 UNC 路径(igor 的答案就足够了)

2)Apache 的地图 Z

如果您没有为服务用户设置密码,那么您将需要一个密码。

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

相关内容